.codebuddy/commands/speckit.plan.md
$ARGUMENTS
在继续之前, 你必须考虑用户输入(如果不为空).
设置: 从仓库根目录运行 .specify/scripts/bash/setup-plan.sh --json 并解析 JSON 获取 FEATURE_SPEC、IMPL_PLAN、SPECS_DIR、BRANCH. 对于参数中的单引号如 "I'm Groot", 使用转义语法: 例如 'I'''m Groot'(或尽可能使用双引号: "I'm Groot").
加载上下文: 读取 FEATURE_SPEC 和 .specify/memory/constitution.md. 加载 IMPL_PLAN 模板(已复制).
执行计划工作流: 按照 IMPL_PLAN 模板中的结构:
停止并报告: 命令在阶段 2 规划后结束. 报告分支、IMPL_PLAN 路径和生成的制品.
从上述技术上下文中提取未知项:
生成和分发研究代理:
For each unknown in Technical Context:
Task: "Research {unknown} for {feature context}"
For each technology choice:
Task: "Find best practices for {tech} in {domain}"
在 research.md 中整合发现, 使用格式:
输出: research.md, 所有 NEEDS CLARIFICATION 已解决
前提条件: research.md 完成
从功能规范中提取实体 → data-model.md:
从功能需求生成 API 合同:
/contracts/代理上下文更新:
.specify/scripts/bash/update-agent-context.sh codebuddy输出: data-model.md、/contracts/*、quickstart.md、代理特定文件