用途:在已有 spec 或 requirements、尚未触碰代码时,编写面向执行工程师的完整实施计划。计划假设执行者熟悉开发但几乎不了解代码库、工具链与问题域,因此需记录每个任务要触碰的文件、代码、测试、需查阅的文档及验证方式。
主要能力:先做范围检查,若 spec 覆盖多个独立子系统,建议拆成多个可独立产出可工作、可测试软件的计划;定义文件结构,明确每个文件职责与接口,按责任而非技术层拆分,并遵循既有代码模式;将计划拆成 2-5 分钟粒度的步骤,采用 TDD 流程(写失败测试、运行确认失败、写最小实现、运行确认通过、提交),遵循 DRY、YAGNI 与频繁提交。
使用方式:开始时声明使用该技能;计划保存到 docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md,用户偏好可覆盖默认位置。计划需包含固定头部(目标、架构、技术栈)与任务结构(文件列表、带 checkbox 的步骤、精确命令与预期输出)。完成后进行自我评审:检查 spec 覆盖、占位符、类型一致性,并内联修复。最后提供执行选择:Subagent-Driven(推荐,每个任务派发新 subagent 并在任务间评审)或 Inline Execution(使用 executing-plans 批量执行并设检查点)。
限制:不得使用 TBD、TODO、稍后实现等占位符,不得只描述做法而不展示代码,不得引用未定义的类型或方法;若在隔离 worktree 中工作,应由 superpowers:using-git-worktrees 技能预先创建。具体收费、平台与效果资料未提供。