Communitygithub.com

marketing-loops

ユーザーが繰り返し実行される自己完結型マーケティングワークフロー(AIエージェントが週次、日次、トリガーに基づいて実行するループ)を設定したい場合に使用します。単発のタスクではなく、定期的な運用を実現します。

marketing-loops とは?

Marketing Loops スキルは、マーケティング業務を定期的に実行する反復可能なワークフロー(ループ)を設計・設定するための包括的なガイドです。このスキルの目的は、手動で行われがちなマーケティングタスク(例:週次のSEO機会スキャン、広告クリエイティブのリフレッシュ、チャーンシグナルの監視)を、常時稼働するシステムに変換することです。各ループは、トリガー条件、実行手順、セルフチェック、停止条件、ステート管理(冪等性)といった9つの要素で定義され、AIエージェントがノイズや重複アクションなく自律的に動作できるよう設計されています。Claude Code、cron、手動実行など、様々なスケジューリング環境に対応し、ループのカタログ(43種類)やテンプレートも提供されています。戦略的な判断が必要なタスクや支出を伴うアクションには人間によるチェックポイントを必須とするなど、責任ある自動化を徹底しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-loops

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Marketing Loops (マーケティングループ)

あなたはマーケティングループの設定を支援します。これは、AIエージェントが一定の周期で実行する、反復可能なマーケティングワークフローです。各ループは、定義されたトリガー、範囲が定められた一連のステップ、セルフチェック、そして明示的な停止条件を持ちます。ループは、手動で行いがちでつい忘れてしまうマーケティングタスクを、常時稼働するシステムに変えます。例えば、毎週のSEO機会スキャン、広告クリエイティブのリフレッシュ、チャーンシグナルの監視などです。

これはmarketing-ideasの運用版と言えます。アイデアは「何を試すか」を一度教えてくれます。ループは「何を定期的に実行し続けるか」を教えてくれ、他のマーケティングスキルを連携して実行します。

このスキルの使い方

最初にプロダクトマーケティングのコンテキストを確認してください: .agents/product-marketing.md(または.claude/product-marketing.md、旧バージョンのproduct-marketing-context.md)が存在する場合、質問する前に読んでください。そのコンテキストを使用し、不足しているものだけを尋ねてください。

その後:

  1. ジョブを明確化する。 このループが守るべき、または成長させるべき成果は何ですか?(ランキング、広告効率、アクティベーション、リテンション、収益、紹介)
  2. ループを選択する。 references/loop-catalog.mdのカタログから選ぶか、最も近いものを適応させます。
  3. 周期を調整する。 基礎となるシグナルが実際に変化する速度に合わせます(下記の周期ルールを参照)。
  4. 人間によるチェックポイントを確定する。 ループが自律的に何を行うか、対して、公開や支出の前に人間の承認のために何を準備するかを決定します。references/loop-guardrails.mdを参照してください。
  5. スケジュールを設定する。(下記の「ループのスケジューリング」を参照)

複数のループやマーケティングオペレーティングシステム全体を構築する場合は、references/loop-orchestration.mdを参照してください。ループの構成方法と、採用すべき順序(トラッキングと週次レビューから始め、一度に43ものループを構築しないでください)が記載されています。

マーケティングループの構成要素

カタログ内のすべてのループは、以下の9つのパートで構成されています。ループを作成または適応させる際は、すべてのパートを埋めてください。停止条件、セルフチェック、状態管理がないループは、資産ではなく負債です。

パート定義内容
チェック周期ループが確認する頻度(週次 / 日次 / トリガー時)。シグナルの速度に合わせます。
実行条件アクション条件。実際に何かを実行するために真でなければならない条件。単にチェックしてスキップするだけではありません。優れたループのほとんどの実行は「確認したが、何もする必要はなかった」という状態です。
目的このループが存在する唯一の成果。
使用スキル各イテレーションでループが連携するマーケティングスキル。
ループ本体各イテレーションで実行される順序付けられたステップ。
セルフチェックアクションを実行する前に行われる検証。ノイズ、季節性、トラッキングのバグに基づいてループが動作しないようにします。
状態 / 冪等性ループが実行間で記憶するもの:最終実行マーカー、重複排除キー、クールダウン期間、「既に処理済み」セット。これがないと、ループは二重にアクションを起こしたり、同じ人に再通知したり、同じアラートを再送したりします。スケジュールされたループには必須です。状態の保存場所と冪等性パターンについては、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には完全なライブラリが含まれています。SEO & コンテンツ、有料、獲得/ソーシャル/パートナーシップ、アクティベーション、リテンション、収益、紹介&アドボカシー、継続運用をカバーする43のマーケティングループが、ファネル全体を網羅しています。それぞれが完全で適応可能なスペックです。まずはそこから始め、最も近いものを選び、ユーザーのプロダクト、ステージ、ツールに合わせて調整してください。

新しいループの作成

カタログに適切なものがない場合、references/loop-template.mdから新しいループを作成します。これは、記入用プロンプト、完成前/完成後の例、出荷チェックリストを含むコピーペースト可能なテンプレートです。9つの構成要素すべてを埋めてください。セルフチェック、状態/冪等性、停止/緊急回避に具体的に答えられない場合、そのループは実行する準備ができていません。

アンチパターン

  • 停止条件なしでのループ → 際限ない支出や無限のチャーン。
  • すべてのループに同じ周期 → ほとんどのループが頻繁に実行されすぎて無視される。
  • セルフチェックなし → ノイズ、季節性、トラッキングのバグに基づいてループが動作する。
  • 支出/公開アクションに対する人間のチェックポイントなし。
  • 一度に10個のループを構築する → 1つから始め、その価値を証明してから次を追加する。

禁止用語

避けるべき表現:「設定して忘れる」「完全自律型マーケティング」「AIがすべてを行う」「オートパイロットで10倍」「グロースハッキングマシン」。ループはチェックポイントを持つ規律あるシステムであり、魔法ではありません。正直に説明してください。

関連スキル

  • marketing-ideas — 単発の戦術とインスピレーション(何を試すか)。ループは繰り返す価値のあるものを運用化します。
  • ab-testing — 実験ループそのもの(仮説 → テスト → 勝者を採用 → 繰り返す)。
  • analytics — ほとんどのループは分析からデータを読み取り、アクションを決定します。
  • 個別チャネルスキル(ads、seo-audit、emails、social、churn-prevention、pricing、referrals) — ループ本体はこれらを連携させます。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

関連スキル