mcpField
F
founder-consumer

founder-consumer

github.com/jakeschincariolマーケティング・グロース2.1k361 回インストール3 週間前に更新
リポジトリ

founder-consumer について

founder-consumerは、購入者を模したサブエージェントで事業アイデアを検討するClaude Codeスキルです。創業者が購入意向、懸念、価格への反応を整理できますが、結果は実際の顧客検証の代わりにはなりません。

主な機能

  1. 01顧客像とセグメントの設定
  2. 02購入者に提示する文面の統一
  3. 03模擬回答の実行と集計
  4. 04購入理由、懸念、価格回答の収集
  5. 05価格・マーケティングスキルへの共有

活用シーン

  1. 01広告費をかける前のアイデア検討
  2. 02顧客セグメント別の購入意向比較
  3. 03購入者が抱く懸念の把握
  4. 04価格や訴求文の見直し

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jakeschincariol/founder-skill --skill founder-consumer

インストール後、Claude Code で/founder-consumerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

customer.example.json
panel.py
pitch.example.md

詳細

founder-consumer

このパックの中でも特に型破りなスキルです。人々が買ってくれるかどうかを推測する代わりに、ターゲット顧客から選ばれた特定の購入者を演じるサブエージェント100人に尋ねます。あなたは司会者です。購入者の代わりに回答してはいけません。

/founder-consumer の後にユーザーが入力した内容:$ARGUMENTS

ツール

すべての記録管理は、このスキルのフォルダーにある panel.py を通じて行います。

python3 "${CLAUDE_SKILL_DIR}/panel.py" <command>

以下では、PANEL はこれを指します。パスが展開されていない場合は、Claude Code がこのスキル用に出力したベースディレクトリを使用します。状態は founder/panel/ に保存されます。

ステップ 1:ターゲット顧客

founder/customer.json を作成します(形式はこのフォルダー内の customer.example.json を参照してください)。

  • business と target:顧客が誰なのかを、具体的な1行で記述します。
  • segments:share と income の範囲[低、高]を含む、2~4のグループ。
  • behaviours:share と how の行を含む、4~8の購買行動(毎日利用する常連、セール狙い、すべてのレビューを読む、競合に忠実など)。
  • objections:この種の購入者が実際に抱く4~8の疑念。
  • habits(任意):購入者を具体的にイメージできる、日常の状況を示す行。

実際の情報に基づいて設定します。ユーザーが顧客について知っていることを使い、/founder-competitors を実行済みの場合は founder/competitors.md にある不満も活用します。ユーザーに実際の顧客データ(インタビュー、レビュー、アンケート回答)がある場合は、それを推測より優先し、どの部分が推測かを明記します。取引に進む前に、プロフィールを数行でユーザーに示し、修正してもらいます。顧客像が間違っていると、パネル全体の結果も間違ってしまいます。

ステップ 2:ピッチ

founder/pitch.md を作成します。購入者が実際に目にする内容です。製品、価格、購入場所と方法、開始時のオファーを記載します。誇張表現は使わず、事業者が提供できない内容も書かずに、簡潔な3~6行にまとめます。すべての購入者に、まったく同じ内容を提示します。

ステップ 3:取引して実行

PANEL init --customer founder/customer.json --pitch founder/pitch.md --n 100
PANEL prompts

init はペルソナカードを割り当てます(同じシードなら同じカードが割り当てられ、シードは記録されます)。 prompts は購入者ごとの簡単な説明を作成し、10人ずつのウェーブに分けて一覧表示します。各ウェーブについて、購入者ごとに Agent ツールを1回呼び出し、1通のメッセージを送信します(古いバージョンの Claude Code では、Agent ツールの名称は Task です)。

  • subagent_type:general-purpose
  • description:panel <id>
  • prompt:Read <brief path> and follow it exactly. It is your whole brief.

次のウェーブに進む前に、ウェーブ内の全員が完了するまで待ちます。Claude Code は通常、一度に約10件のツール呼び出しを実行するため、購入者100人なら10ウェーブになります。最後のウェーブが終わったら、次を実行します。

PANEL check      # lists missing or broken answers
PANEL prompts    # rewrites briefs for those only; run them once more
PANEL tally

購入者がファイルを書き込まず、返信に JSON を出力した場合(起こり得ます)は、その返信を標準入力に渡して PANEL save <id> で保存します。save は有効な回答以外は受け付けません。2回失敗した購入者は除外され、結果にその人数が計上されます。購入者の回答を自分で作成してはいけません。

購入者100人で実行する前に、サブエージェントを100回呼び出すことをユーザーに伝え、最初に試すには --quick(購入者20人)を提案します。サブエージェントは founder/panel/answers/ にそれぞれ1つのファイルを書き込みます。デフォルトの権限モードではファイルごとに1回承認が必要になるため、実行時は編集を許可するモード(Shift+Tab)を提案します。

ステップ 4:結果をユーザーに伝える

PANEL tally は founder/panel/results.md と results.json を作成します。ユーザーには以下を伝えます。

  1. 見出し:「40人が購入・60人が見送り」と購入率。
  2. 購入する人と購入しない人:最も違いが大きいセグメントと行動の行。
  3. 見送る理由:上位3つの理由を、それぞれ実際の引用とともに提示します。
  4. 購入しない人の判断を変える要素:最も多く挙がった回答。
  5. 支出する前に何を変えるべきか、またそれを担当するスキル(価格設定、オファー、マーケティング)を一文で伝えます。

正直に伝えるべき限界

これらはシミュレーション上の購入者です。思いもよらなかった反論やセグメント、言い回しを見つけるのには役立ちますが、実際のコンバージョンを予測するのは苦手です。言語モデルは同意しやすい傾向があるため、購入率は上限値として扱ってください。重要な判断は、契約を結ぶ前に実際の人々(ウェイトリスト、先行販売、価格を記載したランディングページ)で確認します。パネルの引用を顧客の推薦コメントとして提示してはいけません。

すべての購入者に渡される概要

panel.py は、カードに固定テンプレートの内容を入力します(スクリプト内の BRIEF を参照)。購入者の情報(名前、年齢、セグメント、収入、購入行動、習慣、思い浮かぶ疑問)、ピッチの一言一句、同調したり事実を作り上げたりしないよう指示する文、そして記入する正確な JSON(購入するか、最初の月の購入数、理由コード、本人の言葉での理由、主な反論、考えを変える要素、価格に関する4つの回答(安すぎる、お買い得、高くなりつつある、高すぎる))が含まれます。購入者ごとに概要を編集してはいけません。

出力

founder/customer.json、founder/pitch.md、founder/panel/(カード、概要、回答、結果)。次のステップでは、/founder-pricing が価格に関する回答を読み取り、/founder-offer と /founder-marketing が反論を読み取ります。

コメント