ooligo
cursor-rule

GTM エンジニアリングタスク向けに最適化された Cursor ルール

Difficulty
初級
Setup time
15min
For
gtm-engineer
RevOps

Stack

最新のアウトバウンドスタックを組み立てる GTM エンジニア向けの Cursor ルールファイルです。Clay テーブル、Smartlead キャンペーン、Apollo エンリッチメント、n8n オーケストレーション、そしてそれらの間の不可避な Python グルーコードが対象です。モデルを小さく合成可能なスクリプト、明示的なレート制限処理、月曜日の朝を乗り越えられるオブザーバビリティに向けて誘導します。

必要なもの

  • ルールサポート付きの Cursor
  • GTM スクリプトとフローのリポジトリ(モノまたはツールごと)
  • 実際に使用しているツールの API クレデンシャル(シークレットマネージャーに保存)

セットアップ

  1. ルールファイルを配置する。 gtm-engineer.mdc.cursor/rules/ に配置します。セクションは Clay HTTP カラム、Smartlead キャンペーン操作、Apollo バルクエンリッチメント、n8n のオーサリング、Python ユーティリティをカバーしています。
  2. ツールバージョンを固定する。 GTM ツールの API は毎週進化します。ルールファイルは現在のエンドポイント形状を参照します。タスクごとではなく定期的にロックして更新してください。
  3. レート制限のデフォルトを設定する。 ルールはモデルを指数バックオフとジッター、最大再試行数、3 回連続の失敗後のサーキットブレーカーに向けて誘導します。各ツールの実際の制限に合わせてデフォルトを編集してください。
  4. オブザーバビリティスタブを追加する。 ルールはモデルに、すべてのスクリプトを構造化ロガーと「最後にサマリー」パターンでワイヤリングするよう指示します。ロギングの宛先を指定してください。

仕組み

GTM エンジニアリングは偽装した連携作業です。Cursor ルールはその現実に合わせて最適化されています。ユーザーが「Clay の結果を取得して Smartlead にプッシュするスクリプト」を求めると、ルールはコードを書く前に「Clay テーブル ID は何か、Smartlead キャンペーン ID は何か、スクリプトはどこで実行されるか、部分的な失敗時に何が起きるか」を尋ねるようモデルを強制します。この単一のプロンプトシェーピング介入が、ファイルの他のどのルールよりも時間を節約します。

ルールはまたべき等性に向けても誘導します。ほとんどの GTM スクリプトはスケジュールで実行されます。2 回目の実行でリードを二重登録したりシーケンス送信を重複させてはなりません。ルールはすべての書き込み操作に重複排除キーを要求します。

注意事項

  • API サーフェイスのドリフト。 Smartlead と Apollo は四半期ごとに破壊的変更を出荷します。非推奨のエンドポイントを参照するルールは壊れたコードを生成します。毎月の変更ログに対して差分を確認してください。
  • シークレットの漏洩。 GTM スクリプトは多くのクレデンシャルに触れます。ルールはインラインシークレットを禁止していますが、モデルはテストでサンプルトークンを埋め込むことがあります。キーをスキャンするプリコミットフックを追加してください。
  • 過剰なオーケストレーション。 エンジニアは 15 行の Python スクリプトで済むところで n8n に手を伸ばします。ルールは「ヒューマンインザループには n8n、それ以外はスクリプト」に向けて誘導します。この線を守ってください。
  • ログボリューム。 10 万行のエンリッチメント実行のすべての操作に対する構造化ログはログの宛先を埋め尽くします。ルールはデフォルトの冗長度を INFO に制限し、フラグの後ろに DEBUG を置きます。

スタック

  • Cursor — IDE とルールエンジン
  • .cursor/rules — バージョン管理、レビュー済み、環境に固定
  • シークレットマネージャー — ルールから参照され、インラインには決して置かない

Files in this artifact

Download all (.zip)