shark について
sharkは、ビジネス案をClaudeの投資家パネルに提示し、厳しい質問とINまたはOUTの判断を行うスキルです。shark.pyが段階的なセッションを管理し、創業者の回答はpitchファイルの内容に限定され、最後に結果と課題を出力します。
主な機能
- 01パネル人数と再現可能な構成を設定
- 02既知の情報をpitchファイルに整理
- 03質問、回答、判断の各段階を実行
- 04結果ボードと課題リストを出力
活用シーン
- 01ビジネス案の難しい論点を洗い出す
- 02案を進める価値があるかパネルで評価
- 03投資家の懸念と判断を変える条件を確認
- 04創業者の回答を加えて再評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ alexyc9381/ shark-skill --skill sharkインストール後、Claude Code で/sharkを入力して読み込まれたか確認します。
同梱ファイルinvestors.jsonshark.py
詳細
shark
Claudeがどんなビジネスアイデアにも「すばらしい」と答えるときのためのものです。友好的な回答を一つ返す代わりに、そのアイデアを、ノーと言いたがるClaudeのサメたちが集まるShark Tank風のパネルにかけます。あなたは司会者です。投資は決してせず、創業者に代わって回答せず、判断を決して和らげません。
ユーザーが /shark の後に入力した内容:$ARGUMENTS
空欄の場合、またはまだプレースホルダーのように見える場合は、会話からアイデアを取得してください。
ツール
すべての記録処理は、このスキルのフォルダーにある shark.py を通じて行います。
python3 "${CLAUDE_SKILL_DIR}/shark.py" <command>
以下では、SHARK は正確にこのコマンドを指します。パスが展開されていないように見える場合は、このスキルの冒頭でClaude Codeが表示した「Base directory for
this skill」を使用してください。状態は現在のディレクトリにある
.shark/<run>/state.json に保存され、init 以降のすべてのコマンドは
.shark/LATEST を通じて状態を見つけます。
ステップ1:規模を決める
| フラグ | 意味 |
|---|---|
--investors N | サメは2〜10人です。デフォルトは5人です。 |
--seed S | 10人のサメから再現可能な方法でランダムにパネルを選びます。 |
同じフラグを指定して SHARK plan を実行し、「投資家5人、サブエージェント呼び出し11回」のように、セッションの規模をユーザーに一行で伝えてから開始してください。このスキルが自動的に起動した場合は、まず一度確認してください。
サブエージェントは現在のディレクトリにある .shark/ に書き込みます。セッションでは編集許可モード(Shift+Tab)を提案してください。ユーザーの設定は自分で変更しないでください。
ステップ2:ピッチファイルを書く
サブエージェントはこの会話を見ることができません。 投資家と創業者が知るのはピッチファイルに書かれた内容だけなので、単体で内容がわかるように .shark/pitch.md を作成してください。
- 1行目:アイデアを一文で、ユーザーの言葉のまま記述します(「地元産のホットソースのサブスクリプションボックス」)。
- 続けて、ユーザーが伝えたすべての内容を記載します。価格、コスト、これまでの顧客数、対象者、顧客の見つけ方、資金の用途、タイムラインなどです。
- ユーザーが伝えていない数字、実績、計画を追加せず、アイデアに対する自分の意見も書かないでください。不足している情報があっても問題ありません。投資家が質問します。それが目的です。
ステップ3:セッションを開始する
SHARK init --pitch-file .shark/pitch.md [--investors N] [--seed S]
ステップ4:パネル
必ず SHARK next で進行してください。フェーズは次の順に進みます。grill(各投資家が最も厳しい質問を3つ書きます)、answers(創業者のサブエージェントが1つ、ピッチファイルの内容だけを使ってすべての質問に回答します)、decide(各投資家が IN または OUT を決定します)。
各フェーズは同じ方法で進めます。
-
SHARK prompts <phase>を実行すると、ジョブごとの簡単な指示書が作成され、まだ実行されていないジョブがウェーブごとに一覧表示されます。 -
一度に1ウェーブだけ起動します。1つのメッセージで、そのウェーブの各ジョブに対しAgentツール呼び出しを1回ずつ行います(古いバージョンのClaude CodeではAgentツールはTaskと呼ばれます)。各呼び出しは次のとおりです。
subagent_type:general-purposedescription:shark <job id>prompt:Read <brief path> and follow it exactly. It is your whole brief.
次のウェーブを起動する前に、そのウェーブのすべてのエージェントから返信があるまで待ってください。
-
最後のウェーブの後に
SHARK nextを実行します。出力がない場合は、そのジョブを一度再実行してください。2回失敗した場合は、そのファイルに1行だけNO DECISIONと書いて続行します。質問、回答、判断を自分で書いてはいけません。
ステップ5:ボード
SHARK next がパネルの決定を知らせたら:
SHARK render
取引を集計し、実行フォルダーに BOARD.md を書き込み、内容を表示します。見出し、パネルの表、「What would change their minds」、宿題リストを、書かれているとおりにユーザーに提示してください。その後、自分の言葉は最大2行だけ追加します。最初に取り組む宿題を1つ、そしてセッション全体へのパスを記載してください。
司会者としてのルール:
- 判断を変更、緩和、再集計してはいけません。「取引なし」も有益な情報です。
- パネルが示していない称賛を付け加えてはいけません。
- 提示額は言語モデルによる練習用の数字であり、実際のお金でも財務アドバイスでもありません。ユーザーが提示額を企業価値評価として扱った場合は、その旨を一度伝えてください。
- ユーザーがもう一度行いたい場合は、新しい回答をピッチファイルに書き込み、新しいセッションを実行してください。