en un clic
根据技术方案实施任务并输出报告
npx skills add https://github.com/fitlab-ai/agent-infra --skill implement-taskCopiez et collez cette commande dans Claude Code pour installer le skill
根据技术方案实施任务并输出报告
npx skills add https://github.com/fitlab-ai/agent-infra --skill implement-taskCopiez et collez cette commande dans Claude Code pour installer le skill
| name | implement-task |
| description | 根据技术方案实施任务并输出报告 |
根据已批准的技术方案实施任务,并产出 implementation.md 或 implementation-r{N}.md。
plan.md 或 plan-r{N}.mdgit add 或 git commit版本戳规则:创建或更新 task.md frontmatter 时,先读取 .agents/rules/version-stamp.md,并写入或刷新 agent_infra_version。
动手实现前,若冒出以下念头,先停下——它们都是违规借口:
| 借口 | 反驳 |
|---|---|
| 「代码太简单,不需要测试」 | 简单代码也会回归;没有"失败→通过"的用例就没有完成标志,先写验证业务行为的测试。 |
| 「先写代码再补测试更高效」 | 后补测试常沦为对实现的镜像;目标驱动应先定义可验证用例再让它通过。 |
| 「方案这里不合理,顺手改更好」 | 偏离 {plan-artifact} 必须在报告中记录原因;有异议先停下确认,不擅自改方向。 |
| 「测试过了,顺便提交一下」 | 本技能绝不执行 git add/git commit,提交是用户显式发起的独立步骤。 |
在加载 workflow / skill / rules 指令之后、做任何任务状态判断或用户可见结论之前,必须先执行状态核对。指令类文件读取不算对外动作或结论。
运行以下命令,并把原文粘贴到回复正文和本轮产物的 ## 状态核对 段:
git status -s
ls -la .agents/workspace/active/{task-id}/
tail .agents/workspace/active/{task-id}/task.md
状态核对完成前,禁止任何关于外部状态的断言(例如“代码没变”“测试已通过”“没有其他引用”),包括思考阶段。本门禁只提供结构下限;逐条证据配对和真实性仍需按报告模板与审查要求核对。
先检查:
.agents/workspace/active/{task-id}/task.mdplan.md 或 plan-r{N}.md如果缺少任一文件,立即停止并提示用户先完成前置步骤。
先读取 task.md 中 ## 上下文 的分支字段,并检查当前 Git 分支是否匹配。
完成后,把最终使用的分支名回写到 task.md。
分支命名规则、Git 命令和边界处理见
reference/branch-management.md。执行此步骤前,先读取reference/branch-management.md。
如果 task.md 中存在有效的 issue_number,执行前先读取 .agents/rules/issue-sync.md,完成 upstream 仓库检测和权限检测;再读取 .agents/rules/milestone-inference.md,按其中的「阶段 2:implement-task」收窄 Issue milestone;如果 has_triage=false,则保持原 milestone 不变。
扫描 .agents/workspace/active/{task-id}/ 并记录:
{plan-artifact}implementation.md 或 implementation-r{N}.md{implementation-round} 与 {implementation-artifact}如果存在 plan-r{N}.md,读取最高轮次的方案文件;否则读取 plan.md。
仔细阅读 {plan-artifact},提取:
按照 .agents/workflows/feature-development.yaml 和方案顺序实施。
详细实现规则、测试执行循环和偏离处理见
reference/implementation-rules.md。执行此步骤前,先读取reference/implementation-rules.md。 测试编写纪律(RED-GREEN-REFACTOR 与反模式)见.agents/rules/testing-discipline.md;新增或调整测试前先读取该文件。
使用 test 技能中的项目测试命令,直到所有必需测试通过。
如果测试失败,先尝试修复并重新运行测试。只有在确认存在外部阻塞、环境缺失或需求不明确且超出任务范围时,才可以停止。
创建 .agents/workspace/active/{task-id}/{implementation-artifact}。
报告结构、必填章节和完整模板见
reference/report-template.md。写报告前先读取reference/report-template.md。
获取当前时间:
date "+%Y-%m-%d %H:%M:%S%:z"
更新 .agents/workspace/active/{task-id}/task.md:
current_step:implementationassigned_to:{当前代理}updated_at:{当前时间}agent_infra_version:按 .agents/rules/version-stamp.md 取值## 需求 段落,仅把本轮已由代码实现且有测试通过支撑的条目从 - [ ] 勾为 - [x]{implementation-round} 的 {implementation-artifact}- {YYYY-MM-DD HH:mm:ss±HH:MM} — **Implementation (Round {N})** by {agent} — Code implemented, {n} files modified, {n} tests passed → {implementation-artifact}如果 task.md 中存在有效的 issue_number,执行以下同步操作(任一失败则跳过并继续;执行前先读取 .agents/rules/issue-sync.md,完成 upstream 仓库检测和权限检测):
status: in-progress.agents/rules/issue-sync.md 中定义的 task 评论标记(按 issue-sync.md 的 task.md 评论同步规则){implementation-artifact} 评论运行完成校验,确认任务产物和同步状态符合规范:
node .agents/scripts/validate-artifact.js gate implement-task .agents/workspace/active/{task-id} {implementation-artifact} --format text
处理结果:
将校验输出保留在回复中作为当次验证输出。没有当次校验输出,不得声明完成。
仅在校验通过后执行本步骤。
重要:以下「下一步」中列出的所有 TUI 命令格式必须完整输出,不要只展示当前 AI 代理对应的格式。如果
.agents/.airc.json中配置了自定义 TUI(customTUIs),读取每个工具的name和invoke,按同样格式补充对应命令行(${skillName}替换为技能名,${projectName}替换为项目名)。输出格式见reference/output-template.md。
{implementation-artifact}完成检查清单后立即停止。不要自动提交。
implementation.md,后续轮次使用 implementation-r{N}.md{plan-artifact},必须在报告中记录原因Task {task-id} not foundTechnical plan not found, please run the plan-task skill first分析任务并输出需求分析文档
标记任务完成并归档
为任务设计技术方案和实施计划
处理代码审查反馈并修复问题
审查任务实现并输出代码审查报告
执行版本发布后的后处理工作