关于 bootstrap
通过 5–8 轮自适应对话了解用户需求与偏好,并生成简洁的 AI 伙伴 SOUL.md。流程涵盖语言、角色、互动风格、自主程度与边界。
主要功能
- 01开展自适应引导对话
- 02每轮最多提出三个问题
- 03跟踪用户与 Agent 的必要信息
- 04生成英文 SOUL.md
- 05根据反馈迭代草稿
适用场景
- 01定义 AI 伙伴的互动方式
- 02在引导过程中记录用户偏好
- 03通过对话创建 Agent 配置
安装
复制下面的命令,在终端中运行。
$
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 轮自适应对话,了解用户是谁、需要什么,然后生成一份精简的 SOUL.md,定义他们的 AI 伙伴。
架构
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–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 轮——如果仍有信息缺失,请尽力推断并向用户确认。
生成
收集到足够信息后:
- 如果还没读过
templates/SOUL.template.md,现在阅读。 - 严格遵循模板结构生成 SOUL.md。
- 以亲切的方式展示,并请用户确认。可以这样介绍:“这是纸面上的 [Name]——感觉对吗?”
- 持续迭代,直到用户确认。
- 使用已确认的 SOUL.md 内容和一行描述调用
setup_agent工具:
该工具会保存 SOUL.md 并自动完成 Agent 设置。setup_agent(soul="<full SOUL.md content>", description="<one-line description>") - 工具成功返回后,确认:“✅ [Name] 正式上线了。”
生成规则:
- 最终的 SOUL.md 必须始终使用英文撰写,无论用户偏好的语言或对话所用语言是什么。
- 每句话都必须能追溯到用户说过或明确暗示的内容。不要添加泛泛的填充内容。
- 核心特质必须是行为准则,而不是形容词。写“阐述立场、提出反对意见、说真话而非说安慰话”,不要写“诚实且勇敢”。
- 语气必须符合用户的风格。用户说话直率,SOUL.md 也要直率;用户表达丰富,就让它充分展现。
- SOUL.md 总字数应少于 300 词。注重信息密度,不求篇幅。
- Growth 部分为必填,且内容基本固定(见模板)。
- 必须调用
setup_agent——不要使用 bash 工具手动写入文件。 - 如果
setup_agent返回错误,请告知用户,不要声称已成功。
评论
支持 Markdown