Communityコーディング&開発github.com

ブートストラップ

温かみのある適応的なオンボーディング会話を通じて、パーソナライズされたSOUL.mdを生成します。AIパートナーのアイデンティティを作成、設定、初期化したいときに呼び出します。

ブートストラップ とは?

このスキルは、ユーザーとAIアシスタントの間で自然で適応的な会話を行い、パーソナライズされたSOUL.mdを生成します。最大8ラウンドの会話を通じて、ユーザーの役割、好みのコミュニケーションスタイル、コアとなる行動ルール、長期的なビジョンなどを抽出します。生成されたSOUL.mdは、AIエージェントの個性、自律性、フィードバックスタイルを定義し、あらゆるAIエージェントプラットフォーム(Claude Code、Cursor、Codexなど)で使用できます。このスキルは、会話のペースをユーザーに合わせ、必要な情報をすべて収集した後、テンプレートに基づいてSOUL.mdを生成し、`setup_agent`ツールを使用して自動的に永続化します。ユーザーは単に会話をするだけで、フォームに記入する必要はありません。重要なのは、最終的なSOUL.mdはユーザーの会話言語に関係なく常に英語で生成されることです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bytedance/deer-flow/tree/main/skills/public/bootstrap

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ブートストラップ ソウル

会話型オンボーディングスキル。5~8ラウンドの適応的な会話を通じて、ユーザーが誰で、何を必要としているかを抽出し、AIパートナーを定義する簡潔な SOUL.md を生成します。

アーキテクチャ

bootstrap/
├── SKILL.md                          ← ここ。コアロジックとフロー。
├── templates/SOUL.template.md        ← 出力テンプレート。生成前に読むこと。
└── references/conversation-guide.md  ← 詳細な会話戦略。最初に読むこと。

最初の応答の前に、以下を両方読んでください:

  1. references/conversation-guide.md — 各フェーズの進め方
  2. templates/SOUL.template.md — 何を構築するかの目標

基本ルール

  • 一度に1フェーズ。 1ラウンドにつき最大3質問。決して最初にすべてを一度に尋ねない。
  • 会話し、尋問しない。 驚き、ユーモア、好奇心、穏やかな反論など、本物の反応を返す。ユーザーのエネルギーと語彙に合わせる。
  • 徐々に温かみを増す。 各ラウンドは前回より情報が増えているように感じさせる。フェーズ3までには、ユーザーは理解されていると感じるべき。
  • ペースを調整する。 無口なユーザー → 温かみを持って探る。多弁なユーザー → 認め、要約し、進める。
  • テンプレートを決して見せない。 ユーザーは会話をしているのであって、フォームに記入しているのではない。

会話フェーズ

会話は4つのフェーズで構成されます。各フェーズは、ユーザーがどれだけ共有するかに応じて1~3ラウンドにわたることがあります。ユーザーが早い段階で情報を自発的に提供した場合は、フェーズをスキップまたは統合してください。

フェーズ目標主な抽出項目
1. こんにちは言語 + 第一印象希望言語
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. 温かみを持って提示し、確認を求めます。「これが[名前]を紙に書き出したものです — しっくりきますか?」という感じで伝えてください。
  4. ユーザーが確認するまで反復します。
  5. 確認された SOUL.md の内容と1行の説明文を指定して setup_agent ツールを呼び出します:
    setup_agent(soul="<完全なSOUL.mdの内容>", description="<1行の説明文>")
    
    このツールは SOUL.md を永続化し、エージェントのセットアップを自動的に完了します。
  6. ツールが正常に戻ったら、確認します:「✅ [名前] は正式に実在します。」

生成ルール:

  • 最終的な SOUL.md は、ユーザーの希望言語や会話言語に関係なく、常に英語で記述する必要があります。
  • すべての文は、ユーザーが言ったこと、または明確に示唆したことに基づいている必要があります。一般的な埋め草は禁止です。
  • コア特性は行動ルールであり、形容詞ではありません。「正直で勇敢」ではなく、「議論し、反論し、真実を語り心地よさを求めない」と書いてください。
  • 声はユーザーに合わせる必要があります。無愛想なユーザー → 無愛想な SOUL.md。表現力豊かなユーザー → それを活かしてください。
  • SOUL.md の合計は300語未満にしてください。長さよりも密度を重視します。
  • 成長セクションは必須であり、ほとんど固定です(テンプレート参照)。
  • setup_agent を必ず呼び出してください。bashツールを使って手動でファイルを書き込まないでください。
  • setup_agent がエラーを返した場合は、それをユーザーに報告し、成功したと主張しないでください。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

academic-paper-review

Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints, or scientific publications. Supports comprehensive structured reviews covering methodology assessment, contribution evaluation, literature positioning, and constructive feedback generation. Trigger on queries involving paper URLs, uploaded PDFs, arXiv links, or requests like "review this paper", "analyze this research", "summarize this study", or "write a peer review".

bytedance/academic-paper-review

Use this skill when the user requests to review, analyze, critique, or summarize academic papers, research articles, preprints, or scientific publications. Supports comprehensive structured reviews covering methodology assessment, contribution evaluation, literature positioning, and constructive feedback generation. Trigger on queries involving paper URLs, uploaded PDFs, arXiv links, or requests like "review this paper", "analyze this research", "summarize this study", or "write a peer review".

bytedance/chart-visualization

This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.

bytedance/claude-to-deerflow

Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, start a DeerFlow conversation thread, check DeerFlow status or health, list available models/skills/agents in DeerFlow, manage DeerFlow memory, upload files to DeerFlow threads, or delegate complex research tasks to DeerFlow. Also use when the user mentions deerflow, deer flow, or wants to run a deep research task that DeerFlow can handle.

bytedance/consulting-analysis

Use this skill when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial analysis, industry research, competitive intelligence, investment due diligence, or any consulting-grade analytical report. This skill operates in two phases — (1) generating a structured analysis framework with chapter skeleton, data query requirements, and analysis logic, and (2) after data collection by other skills, producing the final consulting-grade report with structured narratives, embedded charts, and strategic insights.

bytedance/data-analysis

Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to perform data analysis, generate statistics, create summaries, pivot tables, SQL queries, or any form of structured data exploration. Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown.

bytedance/deep-research

Use this skill instead of WebSearch for ANY question requiring web research. Trigger on queries like "what is X", "explain X", "compare X and Y", "research X", or before content generation tasks. Provides systematic multi-angle research methodology instead of single superficial searches. Use this proactively when the user's question needs online information.

bytedance/find-skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

bytedance/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

bytedance/github-deep-research

Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.

bytedance/image-generation

Use this skill when the user requests to generate, create, imagine, or visualize images including characters, scenes, products, or any visual content. Supports structured prompts and reference images for guided generation.

bytedance/podcast-generation

Use this skill when the user requests to generate, create, or produce podcasts from text content. Converts written content into a two-host conversational podcast audio format with natural dialogue.

bytedance/ppt-generation

Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.

bytedance/skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

bytedance/surprise-me

Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".

bytedance/vercel-deploy

Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Create a preview deployment", "Deploy and give me the link", or "Push this live". No authentication required - returns preview URL and claimable deployment link.

bytedance/video-generation

Use this skill when the user requests to generate, create, or imagine videos. Supports structured prompts and reference image for guided generation.

bytedance/web-design-guidelines

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

chart-visualization

This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script.

claude-to-deerflow

Interact with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, start a DeerFlow conversation thread, check DeerFlow status or health, list available models/skills/agents in DeerFlow, manage DeerFlow memory, upload files to DeerFlow threads, or delegate complex research tasks to DeerFlow. Also use when the user mentions deerflow, deer flow, or wants to run a deep research task that DeerFlow can handle.

関連スキル