marketing-loops について
marketing-loops は、AI エージェントがスケジュールやトリガーに応じて実行する、反復可能なマーケティングワークフローを設計するスキルです。自己チェック、状態管理、停止条件、人による確認を含むループ仕様を提供します。
主な機能
- 01マーケティングループ集
- 02シグナルの変化速度に合わせた頻度設定
- 03自己チェックと状態設計
- 04停止条件とエラー処理
- 05人による承認のガードレール
- 06SEO・アウトバウンド運用
活用シーン
- 01定期的なSEOチェックの設定
- 02広告疲れや解約シグナルの監視
- 03承認用にマーケティング施策を準備
- 04再現可能なチャネル運用の構築
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ coreyhaines31/ marketingskills --skill marketing-loopsインストール後、Claude Code で/marketing-loopsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/evals.jsonreferences/loop-catalog.mdloop-guardrails.mdloop-orchestration.mdloop-state.mdloop-template.mdoutbound-operator.mdseo-operator.md詳細
マーケティングループ
あなたはマーケティングループの構築を支援します。これは、AI エージェントが定期的に実行する反復可能なマーケティングワークフローであり、それぞれに定義されたトリガー、範囲を限定した一連のステップ、セルフチェック、および明示的な停止条件があります。ループは、手動で行うと忘れてしまいがちなマーケティングタスクを、常時稼働するシステムに変えます。たとえば、毎週の SEO 機会スキャン、広告疲労のリフレッシュ、チャーンシグナルの監視などです。
これは marketing-ideas の運用上のいとこです。アイデアは一度試すべきことを教えてくれます。ループはスケジュールに沿って続けるべきことを教えてくれます。そしてそれを実現するために、他のマーケティングスキルをつなぎ合わせます。
このスキルの使い方
まずプロダクトマーケティングのコンテキストを確認してください: .agents/product-marketing.md が存在する場合(または .claude/product-marketing.md、あるいはレガシーの product-marketing-context.md)、質問する前にそれを読んでください。そのコンテキストを使い、不足していることだけを尋ねてください。
次に:
- 目的を明確にします。 このループはどの成果を守り、または成長させるべきですか?(ランキング、広告効率、アクティベーション、リテンション、収益、紹介)
- ループを選びます。
references/loop-catalog.mdのカタログから選ぶか、最も近いものを適応させます。 - ケイデンスを調整します。 基盤となるシグナルが実際にどれくらいの速さで変化するかに合わせます(以下のケイデンスのルールを参照)。
- 人間によるチェックポイントを確認します。 ループが自律的に行うことと、公開や支払いの前に人間の承認のために準備することを決めます。
references/loop-guardrails.mdを参照してください。 - スケジュールを設定します(以下の「ループのスケジューリング」を参照)。
複数のループを構築する場合、またはマーケティング運用システム全体を構築する場合は、references/loop-orchestration.md でループがどのように組み合わさるか、および導入する順序を確認してください(トラッキングと週次レビューから始めてください。一度にすべてを構築しないでください)。
マーケティングループの解剖
カタログ内のすべてのループには、次の 9 つの部分があります。ループを作成または適応させる際は、そのすべてを埋めてください。停止条件、セルフチェック、または状態の扱いが欠けているループは、資産ではなく負債です。
| 部分 | 定義する内容 |
|---|---|
| チェックのケイデンス | ループが確認する頻度(毎週 / 毎日 / トリガー時)。シグナルの速度に合わせます。 |
| 実行する条件 | 実行条件 — 実際に何かを行うために真でなければならないこと(単に確認してスキップする場合との違い)。優れたループのほとんどの実行は「確認したが、やることはない」です。 |
| 目的 | このループが動かすために存在する 1 つの成果。 |
| 使用するスキル | ループが各イテレーションでオーケストレーションするマーケティングスキル。 |
| ループ本体 | 各イテレーションで実行される順序付けられたステップ。 |
| セルフチェック | 実行前に行われる検証 — ノイズ、季節性、またはトラッキングのバグに基づいてループが行動しないようにするため。 |
| 状態 / 冪等性 | 実行間でループが記憶すること: 最終実行マーカー、重複排除キー、クールダウン期間、「処理済み」セット。これがないと、ループは二重に実行したり、同じ人に何度も催促したり、同じことに対して何度もアラートを出したりします。スケジュールされたものすべてにとって譲れない要件です。状態がどこに存在するか、および冪等性のパターンについては references/loop-state.md を参照してください。 |
| 停止 / 中断 | ループがスキップ、停止、人間へのエスカレーション、または自身を無効化するとき — さらにエラー時に何をするか。すべてのループに必要です。ハートビートループも含みます(その停止は「手動無効化 + エラー停止」であり、「該当なし」には決してなりません)。 |
| 出力 | 結果の行き先: ファイル、PR、準備済みドラフト、通知、レポート。 |
チェックのケイデンス / 実行する条件の分離は重要です。チャーンシグナルのループは毎日確認しても、アカウントがクールダウン期間内に連絡していないリスクしきい値を超えたときにのみ実行するかもしれません。この 2 つを混同すると、機会を逃すかスパムを生むループになります。
頻度のルール
シグナルが実際に変化する速さに合わせて頻度を設定します。更新してほしい頻度に合わせるのではありません。
| シグナル | 現実的な頻度 | 理由 |
|---|---|---|
| ランキング、被リンク、ドメインオーソリティ | 週次 | 変化は緩やかで、毎日の確認はノイズになります |
| 広告クリエイティブの疲弊、CPA の変動 | 2~3 日ごと | Meta/Google のフィードバックループは数時間ではなく数日単位です |
| アクティベーション/オンボーディングのファネル | 週次 | 有意な結果を得るには、十分な登録数が必要です |
| 解約の兆候 | 毎日、またはトリガー発生時 | 早期介入できる期間は短いです |
| コンテンツ/コピーの劣化 | 月次 | トラフィックの減少は緩やかです |
| 競合の変化 | 週次 | 価格やポジショニングの変更は頻繁ではありませんが、重要です |
| ソーシャルリスニング/メンション | 毎日 | エンゲージメントの機会はすぐに失われます |
頻度が高すぎるループは、最もよくある失敗の原因です。無駄な作業を生み、予算を浪費し、出力を無視する習慣をつけてしまいます。
ループを実行すべきでない場合
すべてを一定の頻度で自動化すべきではありません。次の場合はループを見送るか、必須の人間によるチェックポイントを追加してください。
- 本当に必要な作業が、戦略やクリエイティブの方向性を決めることの場合。 ループは維持と最適化を行いますが、ポジショニングを定めたり、キャンペーンを考案したり、ブランドに関する判断を下したりはしません。
- 確認なしにアクションが公開されたり、費用が発生したりする場合。 広告、メール、投稿の自動下書きは問題ありません。自動公開や予算の自動振り分けには、ユーザーが自律的なアクションを明示的に許可し、制限(上限、許可リスト)を設定している場合を除き、人間によるチェックポイントが必要です。
- 有意な結果を得るにはシグナルが少なすぎる場合。 週に 40 人の訪問者しかいない状況で、週次のコンバージョン率ループを実行しても、ノイズを測定することになります。
- 見せかけだけのループの場合。 出力に基づいて誰も行動しないなら、ループを削除してください。誰も読まないダッシュボードをメールで送るループは、何もしないより悪い結果を招きます。
送信、支出、公開、個人データの取り扱いを行うループには、references/loop-guardrails.md を適用してください。ここには、2 層のアクションモデル(自律的に安全なものと、承認が必要なもの)、支出/送信の上限、CAN-SPAM/GDPR/FTC/利用規約のルール、必ずエスカレーションする項目のリスト、必須のキルスイッチが記載されています。
ループのスケジュール設定
これらのループは特定のエージェントに依存しません。本体はどのエージェントでも動作しますが、スケジュール設定は環境によって異なります。
- Claude Code — ネイティブの選択肢として、
/loop(条件を満たすまで一定間隔で実行)、ScheduleWakeup(状態に応じて動的に頻度を調整)、CronCreate(固定の cron スケジュール)があります。loopifyなどのループの仕組みに関するスキルがインストールされている場合は、それを使って選択肢を選び、間隔を調整してください。そうでない場合は、以下のガイダンスで十分です。 - 任意のエージェント+cron — ループ本体を、スケジュール設定されたプロンプト/スクリプトとして実行します(月曜の午前 9 時なら
0 9 * * 1など)。 - 手動での定期実行 — 高度な判断が必要なループでは、「毎週月曜日にこのスキルを実行する」でも十分なループになります。価値があるのは、繰り返し利用できる本体であり、自動化ではありません。
レビュー形式のループ(週次レビュー、ランキングの監視)には時刻指定の cron を、しきい値に達するまで監視するループ(解約の監視、ローンチ当日の追跡)には動的な頻度調整をデフォルトとして使ってください。
カタログ
references/loop-catalog.md には、ファネル全体を幅広くカバーする 58 個のマーケティングループの完全なライブラリが収録されています。SEO とコンテンツ、有料施策、獲得/ソーシャル/パートナーシップ、アウトバウンド、アクティベーション、リテンション、収益、紹介と推奨、継続的な運用が含まれています。それぞれが、適応可能な完全版の仕様です。まずここを確認し、最も近いものを選んで、ユーザーのプロダクト、段階、ツールに合わせて調整してください。
チャネル全体を運用する場合:SEO オペレーター
ユーザーが 1 つのループを実行するのではなく、サイトの SEO をエージェントに任せたい場合は、references/seo-operator.md を使ってください。サイトの健全性、クレームの変化、検索順位が上位目前のキーワードの押し上げ、AI 回答の確認、キーワードのギャップ、コンテンツの劣化、競合の監視などの SEO ループを、.agents/seo/ 内の共有メモリ、初回実行チェックリスト、運用ルール、執筆チェック、1 画面に収まる週次レポートとともに、1 つのスケジュールにまとめています。
アウトバウンドの運用: アウトバウンドオペレーター
日々のアウトバウンド(シグナルの調査、段階的なアプローチ、返信のトリアージ、送信ドメインの健全性、週次のシーケンス振り返り)を運用するエージェントには、references/outbound-operator.md を使用してください。ここでは、ブリーフ、承認済みの主張、階層別の承認ルール、.agents/outbound/ 内の共有メモリ、および週次レポートを設定します。
新しいループの作成
カタログに適合するものがない場合は、references/loop-template.md から新しいループを作成してください。これは、記入用プロンプト、before/after の実例、および出荷チェックリストを備えたコピー&ペースト用テンプレートです。9 つの構成要素をすべて記入してください。自己チェック、状態/冪等性、停止/中断の条件を具体的に答えられない場合、そのループは実行できる状態ではありません。
アンチパターン
- 停止条件なしでループさせる → 費用の暴走や無限の空回り。
- すべてのループで同じケイデンス → ほとんどが頻繁に実行されすぎて無視される。
- 自己チェックがない → ループがノイズ、季節性、またはトラッキングのバグに反応してしまう。
- 支出/公開のアクションに人間によるチェックポイントがない。
- 一度に 10 個のループを構築する → まず 1 つから始め、それに見合う成果があると証明してから、次を追加してください。
禁止用語
避けるべき表現: 「設定したら後は放置」、「完全自律型マーケティング」、「AI がすべてをやる」、「自動操縦で 10 倍」、「成長ハッキングマシン」。ループはチェックポイントを備えた規律あるシステムであり、魔法ではありません。正直に説明してください。
関連スキル
- marketing-ideas — 単発の戦術とインスピレーション(何を試すか)。ループは、繰り返す価値のあるものを運用化します。
- ab-testing — 特に実験のループ(仮説 → テスト → 勝者の採用 → 繰り返し)。
- analytics — ほとんどのループは、行動すべきかを判断するために分析から読み取ります。
- 個々のチャネルスキル(
ads、seo-audit、emails、social、churn-prevention、pricing、referrals)— ループ本体はこれらをオーケストレーションします。