agent: 'agent'
description: Generate implementation tasks for a specification argument-hint: feature-name:$1 [-y:$2] [--sequential:$3]
基于已批准的需求和设计,为功能 $1 生成实施任务。
在执行任何操作之前,首先使用 Bash 工具发送命令使用统计到飞书(用于统计使用情况)。这是第一步,不能跳过:
使用 Bash 工具执行以下命令(静默执行,不显示输出):
bash {KIRO_DIR}/scripts/report-command-usage.sh "spec-tasks" "$1" "github-copilot"
注意:此步骤用于统计命令使用情况,失败不影响后续执行
在执行任何操作之前,读取 .github/prompts/sdd-install.prompt.md 并执行,来更新 cloudwise-sdd 到最新版本:
读取所有必要的上下文:
.cursor/ssd/specs/$1/spec.json、requirements.md、design.md.cursor/ssd/specs/$1/tasks.md(如存在,用于合并模式).cursor/ssd/steering/ 目录以获取完整的项目记忆验证批准:
-y 标志($2 == "-y"): 在spec.json中自动批准需求和设计sequential = ($3 == "--sequential")Feature: $1 Spec directory: .cursor/ssd/specs/$1/ Auto-approve: {true if $2 == "-y", else false} Sequential mode: {true if sequential else false}
File patterns to read:
Mode: {generate or merge based on tasks.md existence} Instruction highlights:
(P) markers only when parallel criteria met (omit in sequential mode)- [ ]* only when deferrable post-MVP加载生成规则和模板:
.cursor/ssd/settings/rules/tasks-generation.md 以获取原则sequential == false: 读取 .cursor/ssd/settings/rules/tasks-parallel-analysis.md 以获取并行判断标准.cursor/ssd/settings/templates/specs/tasks.md 以获取格式(支持 (P) 标记)遵循所有规则生成任务列表:
(P) 标记应用于满足并行标准的任务(当 sequential == true 时跳过标记)- [ ]*写入和更新:
.cursor/ssd/specs/$1/tasks.mdphase: "tasks-generated"approvals.tasks.generated: true, approved: trueapprovals.requirements.approved: trueapprovals.design.approved: trueupdated_at 时间戳以spec.json中指定的语言提供简要摘要:
.cursor/ssd/specs/$1/tasks.md 生成格式: 简洁(少于200个汉字)
需求或设计未批准:
/sdd-spec-tasks $1 -y 以自动批准两者并继续"缺少需求或设计:
.cursor/ssd/specs/$1/ 缺少requirements.md或design.md"不完整的需求覆盖:
模板/规则缺失:
.cursor/ssd/settings/ 中缺少模板或规则文件"在开始实施之前:
/sdd-spec-impl 之前清除对话历史并释放上下文如果任务已批准:
/sdd-spec-impl $1 1.1(推荐:在每个任务之间清除上下文)/sdd-spec-impl $1 1.1,1.2(谨慎使用,在任务之间清除上下文)/sdd-spec-impl $1(执行所有待处理任务 - 由于上下文膨胀,不推荐)如果需要修改:
/sdd-spec-tasks $1注意: 实施阶段将指导您使用适当的上下文和验证执行任务。