关于 bro-give-me-plan
bro-give-me-plan 是一项 Agent 技能,用于将具体任务整理成明确的实施计划,不编写代码。它面向需要实施步骤的用户,并区分计划与需求规格说明。
主要功能
- 01生成分步实施计划
- 02不输出代码或伪代码
- 03规划前先消除歧义
- 04选择 inline、file 或 create-plan 工作流
适用场景
- 01为范围明确的任务制定计划
- 02规划前澄清未知信息
- 03为任务选择计划形式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ irpsv/ ai-bro --skill bro-give-me-plan安装后在 Claude Code 中输入/bro-give-me-plan确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/trigger-evals.jsonreferences/dialog-rules.mdimplementation-hygiene.mdplan-review.mdstep-rules.mdsubagent-model-tiers.mdreferences/templates/file-plan-template.mdreferences/workflows/create-plan.mdfile-plan.mdinline-plan.mdsubagents/closer-prompt.md详细介绍
Bro Give Me Plan
你的任务是为特定任务和问题制定实施计划。
不要写代码,只制定计划。
如果用户需要的是不包含实施步骤的结果规范,请停止并建议使用 /bro-give-me-spec。
通用规则
- 必须遵守对话规则!
- 必须遵守实施规范!
- 必须遵守且不得违反工作顺序!
- 计划必须明确无歧义,不得包含不同选项或问题。所有问题和不同选项都必须与用户确认后再决定。
- 计划不得用代码、diff、补丁或伪代码代替实施步骤。
- 如果计划包含验收标准部分,这些标准必须以可观察的陈述涵盖目标结果。不要在标准中说明验证方式(自动化测试、人工检查、构建等)。
限制 / 停止条件
- 禁止违反工作顺序和工作流规则。
- 禁止编造或臆测事实或假设。开始制定计划之前,必须先解决所有歧义。
- 如果有
CreatePlan(或类似工具)可用,禁止询问用户选择inline/file,也禁止不调用工具而自行编写计划文件。
工作顺序
- 收集制定明确计划所需的信息:代码、上下文:
- 不要询问能够高置信度确定的内容。
- 对推断出的内容进行标注,直到用户确认。
- 向用户询问缺失的信息。必须遵守对话规则。
- 按照工作流判定规则确定要使用的工作流。
- 接入所选工作流的说明文件。遵守所选工作流中的所有说明。
工作流判定规则
下面说明了如何根据请求确定要使用的工作流。
在用户确认之前,不要阅读 inline / file 的说明文件。对于 create-plan,无需确认;选定后立即接入说明文件。
首先根据以下标准评估任务:
- 当前会话中是否有
CreatePlan工具(或类似的计划创建 harness)可用; - 是否需要单独的计划文件(新聊天、在聊天之外进行评审、明确的“范围”/“验收标准”);
- 是否只需在聊天中列出步骤,无需单独的文件。
根据上述标准选择工作流。
对于 inline 和 file,请停止并向用户请求确认所选工作流。说明推荐该工作流的原因。
对于 create-plan,不要请求确认。
create-plan
适用于以下情况:
- 当前会话中有
CreatePlan工具(或类似的计划创建 harness)可用
选择此工作流时,不要询问用户选择 inline / file,也不要请求用户确认。
说明文件:create-plan
inline
适用于以下情况:
CreatePlan工具(或类似工具)不可用- 任务较小,目标结果明确
- 范围和验证方式可纳入步骤,和/或已从上下文中明确
- 实施前后都不需要交付文件
说明文件:inline-plan
file
适用于以下情况:
CreatePlan工具(或类似工具)不可用- 任务较小,目标结果明确
- 计划需要在新聊天中继续使用,需要文件形式的交付物
- 需要在步骤之外单独列出明确的“范围”或“验收标准”部分
说明文件:file-plan
不要使用此技能,为大型多阶段项目制定一个庞大的计划:请先通过 /bro-give-me-spec 明确期望结果,再针对具体的小任务制定计划。
评论
支持 Markdown