工程开发
executing-plans avatar

executing-plans

在隔离的开发会话中执行详细的实施计划,并内置验证检查点。

简介

执行计划技能 (executing-plans) 为编码代理程序提供了一个强大的框架,用于执行从预先批准的实施计划中提取的结构化开发任务。此技能专为复杂的软件工程项目而设计,确保代理程序超越单纯的代码生成,转向严谨、迭代的执行方式。通过将开发流程隔离为易于管理的小型任务,代理程序可以保持高度准确性,防止范围蔓延,并确保每一行代码都有验证支持。此技能适用于需要系统性方法来进行功能实施、重构或修复受控环境中错误的开发人员与自动化代理程序。

  • 根据预定义的计划文件顺序执行任务,确保严格遵守小型分步说明。

  • 在每个任务后整合强制性的验证步骤,确保代码库保持在有效且可运行的状态。

  • 管理子技能委派,包括在任务完成后强制与 finishing-a-development-branch 整合。

  • 强制执行关键审查阶段,代理程序在开始实施前会分析计划是否存在潜在障碍、丢失的依赖项或不明确的需求。

  • 自动使用 git 工作树 (worktrees) 进行环境隔离,防止在开发周期中污染主分支。

  • 在开始执行前,务必严格审查计划;若出现疑虑或模糊不清的情况,请立即咨询人类合作伙伴。

  • 若遇到障碍(如测试失败、丢失库或逻辑僵局),代理程序必须停止执行并请求人工干预,切勿盲目猜测。

  • 在支持子代理程序的平台上执行时,建议开发人员优先使用 subagent-driven-development 以获得更好的模块化与速度。

  • 输入要求包含明确的书面实施计划。输出包含经过验证的代码变更、单元测试结果以及准备合并或创建 PR 的最终开发分支。

  • 在适用的情况下严格遵守红-绿-重构 (red-green-refactor) 的 TDD 循环,确保测试始终是开发工作流程中的核心要素。

仓库统计

Star 数
170,783
Fork 数
15,077
Open Issue 数
285
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 11:23
在 GitHub 查看