mcpField
B
bootstrap

bootstrap

github.com/bytedanceエージェントワークフロー84.6k1.5k 回インストール今日更新
リポジトリ

bootstrap について

5~8回の適応型対話でユーザーの希望やニーズを把握し、AIパートナー用の簡潔なSOUL.mdを作成するオンボーディングスキルです。言語、役割、対話スタイル、自律性、境界を段階的に確認します。

主な機能

  1. 01適応型オンボーディング対話
  2. 02各ラウンド最大3問
  3. 03ユーザーとエージェントの必須情報を追跡
  4. 04英語のSOUL.mdを生成
  5. 05確認を受けて草案を反復修正

活用シーン

  1. 01AIパートナーの対話スタイルを定義
  2. 02オンボーディングでユーザーの希望を記録
  3. 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.

最初の応答を返す前に、次の両方を読んでください。

  1. references/conversation-guide.md — 各フェーズの進め方
  2. 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ラウンドを超えてはいけません。まだ項目が足りない場合は、最善の推測で補い、確認してください。

生成

十分な情報が揃ったら、次の手順に進みます。

  1. まだ読んでいない場合は、templates/SOUL.template.md を読みます。
  2. テンプレートの構成に正確に従って SOUL.md を生成します。
  3. 温かく提示し、確認を求めます。「[Name]を文章にするとこんな感じです。しっくりきますか?」と伝えてください。
  4. ユーザーが確認するまで調整を続けます。
  5. 確認済みの SOUL.md の内容と1行の説明を指定して、setup_agent ツールを呼び出します。
    setup_agent(soul="<full SOUL.md content>", description="<one-line description>")
    
    このツールが SOUL.md を保存し、エージェントのセットアップを自動的に完了します。
  6. ツールが正常に返った後、次のように伝えます。「✅ [Name]が正式に誕生しました。」

生成ルール:

  • 最終的な SOUL.md は、ユーザーの希望言語や会話言語にかかわらず、必ず英語で記述してください。
  • すべての文は、ユーザーが述べたこと、または明確に示したことに基づいていなければなりません。一般的な埋め草を加えてはいけません。
  • 中核となる特性は形容詞ではなく行動ルールです。「正直で勇敢」ではなく、「立場を論じ、異議を唱え、心地よさより真実を伝える」と書いてください。
  • ユーザーに声のトーンを合わせてください。率直なユーザーなら SOUL.md も率直に、表現豊かなユーザーならその豊かさを生かしてください。
  • SOUL.md は合計300語未満にしてください。長さより密度を重視します。
  • 成長セクションは必須で、ほぼ固定です(テンプレートを参照)。
  • 必ず setup_agent を呼び出してください。bash ツールで手動でファイルを書き込んではいけません。
  • setup_agent がエラーを返した場合は、ユーザーに報告し、成功したと伝えてはいけません。

コメント