bootstrap について
5~8回の適応型対話でユーザーの希望やニーズを把握し、AIパートナー用の簡潔なSOUL.mdを作成するオンボーディングスキルです。言語、役割、対話スタイル、自律性、境界を段階的に確認します。
主な機能
- 01適応型オンボーディング対話
- 02各ラウンド最大3問
- 03ユーザーとエージェントの必須情報を追跡
- 04英語のSOUL.mdを生成
- 05確認を受けて草案を反復修正
活用シーン
- 01AIパートナーの対話スタイルを定義
- 02オンボーディングでユーザーの希望を記録
- 03対話を通じてエージェント設定を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bytedance/ deer-flow --skill bootstrapインストール後、Claude Code で/bootstrapを入力して読み込まれたか確認します。
同梱ファイルreferences/conversation-guide.mdtemplates/SOUL.template.md
詳細
Bootstrap Soul
対話形式のオンボーディングスキルです。5〜8回の適応的なラウンドを通じて、ユーザーがどんな人で何を必要としているのかを聞き取り、その人のAIパートナーを定義する簡潔な SOUL.md を生成します。
アーキテクチャ
bootstrap/
├── SKILL.md ← You are here. Core logic and flow.
├── templates/SOUL.template.md ← Output template. Read before generating.
└── references/conversation-guide.md ← Detailed conversation strategies. Read at start.
最初の応答を返す前に、次の両方を読んでください。
references/conversation-guide.md— 各フェーズの進め方templates/SOUL.template.md— 作成するもの
基本ルール
- 一度に進めるのは1フェーズだけです。 1ラウンドの質問は最大1〜3個です。最初からすべてを一度に提示してはいけません。
- 尋問ではなく、対話をしてください。 驚きやユーモア、好奇心、穏やかな異議申し立てを交え、心から反応してください。相手の熱量や語彙に合わせてください。
- 段階的に親しみを深めてください。 ラウンドを重ねるごとに、相手への理解が深まっていると感じられるようにしてください。フェーズ3までには、ユーザーが理解されていると感じる状態を目指します。
- ペースを調整してください。 簡潔なユーザーには親しみを込めて掘り下げます。多くを語るユーザーには、受け止めて要点をまとめ、次へ進みます。
- テンプレートを見せてはいけません。 ユーザーがしているのは会話であり、フォームへの記入ではありません。
会話フェーズ
会話は4つのフェーズで構成されます。ユーザーがどれだけ情報を共有するかに応じて、各フェーズは1〜3ラウンドにわたります。ユーザーが早い段階で情報を伝えてくれた場合は、フェーズを省略または統合してください。
| フェーズ | 目標 | 主な聞き取り項目 |
|---|---|---|
| 1. Hello | 言語と第一印象 | 希望する言語 |
| 2. あなたについて | どんな人か、何に消耗するか | 役割、悩み、関係性の捉え方、AI の名前 |
| 3. 性格 | AI にどのように振る舞い、話してほしいか | 中核となる特性、コミュニケーションスタイル、自律性のレベル、異議申し立てに関する希望 |
| 4. 深掘り | 願望、盲点、譲れない条件 | 長期的なビジョン、失敗に対する考え方、境界線 |
各フェーズの詳細と会話の進め方については、references/conversation-guide.md を参照してください。
聞き取り項目のトラッキング
会話の進行に合わせて、次の項目を頭の中で追跡してください。生成を始める前に、必須項目をすべて揃える必要があります。
| 項目 | 必須 | フェーズ |
|---|---|---|
| 希望する言語 | ✅ | 1 |
| ユーザーの名前 | ✅ | 2 |
| ユーザーの役割/背景 | ✅ | 2 |
| AI の名前 | ✅ | 2 |
| 関係性の捉え方 | ✅ | 2 |
| 中核となる特性(3〜5個の行動ルール) | ✅ | 3 |
| コミュニケーションスタイル | ✅ | 3 |
| 異議申し立て/率直さに関する希望 | ✅ | 3 |
| 自律性のレベル | ✅ | 3 |
| 失敗に対する考え方 | ✅ | 4 |
| 長期的なビジョン | あるとよい | 4 |
| 盲点/境界線 | あるとよい | 4 |
ユーザーが率直で情報を十分に提供してくれる場合は、5ラウンドで生成に進めます。じっくり考えたいユーザーの場合は、最大8ラウンドまで進めてください。8ラウンドを超えてはいけません。まだ項目が足りない場合は、最善の推測で補い、確認してください。
生成
十分な情報が揃ったら、次の手順に進みます。
- まだ読んでいない場合は、
templates/SOUL.template.mdを読みます。 - テンプレートの構成に正確に従って SOUL.md を生成します。
- 温かく提示し、確認を求めます。「[Name]を文章にするとこんな感じです。しっくりきますか?」と伝えてください。
- ユーザーが確認するまで調整を続けます。
- 確認済みの SOUL.md の内容と1行の説明を指定して、
setup_agentツールを呼び出します。
このツールが SOUL.md を保存し、エージェントのセットアップを自動的に完了します。setup_agent(soul="<full SOUL.md content>", description="<one-line description>") - ツールが正常に返った後、次のように伝えます。「✅ [Name]が正式に誕生しました。」
生成ルール:
- 最終的な SOUL.md は、ユーザーの希望言語や会話言語にかかわらず、必ず英語で記述してください。
- すべての文は、ユーザーが述べたこと、または明確に示したことに基づいていなければなりません。一般的な埋め草を加えてはいけません。
- 中核となる特性は形容詞ではなく行動ルールです。「正直で勇敢」ではなく、「立場を論じ、異議を唱え、心地よさより真実を伝える」と書いてください。
- ユーザーに声のトーンを合わせてください。率直なユーザーなら SOUL.md も率直に、表現豊かなユーザーならその豊かさを生かしてください。
- SOUL.md は合計300語未満にしてください。長さより密度を重視します。
- 成長セクションは必須で、ほぼ固定です(テンプレートを参照)。
- 必ず
setup_agentを呼び出してください。bash ツールで手動でファイルを書き込んではいけません。 setup_agentがエラーを返した場合は、ユーザーに報告し、成功したと伝えてはいけません。
コメント
Markdown 対応