founder-consumer について
founder-consumerは、購入者を模したサブエージェントで事業アイデアを検討するClaude Codeスキルです。創業者が購入意向、懸念、価格への反応を整理できますが、結果は実際の顧客検証の代わりにはなりません。
主な機能
- 01顧客像とセグメントの設定
- 02購入者に提示する文面の統一
- 03模擬回答の実行と集計
- 04購入理由、懸念、価格回答の収集
- 05価格・マーケティングスキルへの共有
活用シーン
- 01広告費をかける前のアイデア検討
- 02顧客セグメント別の購入意向比較
- 03購入者が抱く懸念の把握
- 04価格や訴求文の見直し
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jakeschincariol/ founder-skill --skill founder-consumerインストール後、Claude Code で/founder-consumerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
customer.example.jsonpanel.pypitch.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-purposedescription: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 を作成します。ユーザーには以下を伝えます。
- 見出し:「40人が購入・60人が見送り」と購入率。
- 購入する人と購入しない人:最も違いが大きいセグメントと行動の行。
- 見送る理由:上位3つの理由を、それぞれ実際の引用とともに提示します。
- 購入しない人の判断を変える要素:最も多く挙がった回答。
- 支出する前に何を変えるべきか、またそれを担当するスキル(価格設定、オファー、マーケティング)を一文で伝えます。
正直に伝えるべき限界
これらはシミュレーション上の購入者です。思いもよらなかった反論やセグメント、言い回しを見つけるのには役立ちますが、実際のコンバージョンを予測するのは苦手です。言語モデルは同意しやすい傾向があるため、購入率は上限値として扱ってください。重要な判断は、契約を結ぶ前に実際の人々(ウェイトリスト、先行販売、価格を記載したランディングページ)で確認します。パネルの引用を顧客の推薦コメントとして提示してはいけません。
すべての購入者に渡される概要
panel.py は、カードに固定テンプレートの内容を入力します(スクリプト内の BRIEF を参照)。購入者の情報(名前、年齢、セグメント、収入、購入行動、習慣、思い浮かぶ疑問)、ピッチの一言一句、同調したり事実を作り上げたりしないよう指示する文、そして記入する正確な JSON(購入するか、最初の月の購入数、理由コード、本人の言葉での理由、主な反論、考えを変える要素、価格に関する4つの回答(安すぎる、お買い得、高くなりつつある、高すぎる))が含まれます。購入者ごとに概要を編集してはいけません。
出力
founder/customer.json、founder/pitch.md、founder/panel/(カード、概要、回答、結果)。次のステップでは、/founder-pricing が価格に関する回答を読み取り、/founder-offer と /founder-marketing が反論を読み取ります。