.codebuddy/commands/speckit.tasks.md
$ARGUMENTS
在继续之前, 你必须考虑用户输入(如果不为空).
设置: 从仓库根目录运行 .specify/scripts/bash/check-prerequisites.sh --json 并解析 FEATURE_DIR 和 AVAILABLE_DOCS 列表. 所有路径必须是绝对路径. 对于参数值中的单引号如 "I'm Groot", 使用转义语法: 例如 'I'''m Groot'(或尽可能使用双引号: "I'm Groot").
加载设计文档: 从 FEATURE_DIR 读取:
执行任务生成工作流:
生成 tasks.md: 使用 .specify/templates/tasks-template.md 作为结构, 填充:
报告: 输出生成的 tasks.md 路径和摘要:
任务生成上下文: $ARGUMENTS
tasks.md 应该立即可执行 - 每个任务必须足够具体, 以便 LLM 可以在没有额外上下文的情况下完成它.
关键: 任务必须按用户故事组织, 以实现独立的实现和测试.
测试是可选的: 仅当在功能规范中明确请求测试或用户请求 TDD 方法时才生成测试任务.
每个任务必须严格遵循此格式:
- [ ] [TaskID] [P?] [Story?] 带文件路径的描述
格式组件:
- [ ] 开头(markdown 复选框)示例:
- [ ] T001 根据实施计划创建项目结构- [ ] T005 [P] 在 src/middleware/auth.py 中实现认证中间件- [ ] T012 [P] [US1] 在 src/models/user.py 中创建用户模型- [ ] T014 [US1] 在 src/services/user_service.py 中实现 UserService- [ ] 创建用户模型(缺少 ID 和故事标签)T001 [US1] 创建模型(缺少复选框)- [ ] [US1] 创建用户模型(缺少任务 ID)- [ ] T001 [US1] 创建模型(缺少文件路径)来自用户故事(spec.md) - 主要组织方式:
来自合约:
来自数据模型:
来自设置/基础设施: