用途:为多步骤开发任务编写结构化实施计划。当已有规格或需求,需要把工作拆成可执行步骤时使用。计划面向对代码库零上下文的工程师,要求给出精确文件路径、完整代码(而非“在此处添加校验”这类描述)、测试优先的方法与验证命令,以及每步 2-5 分钟的小颗粒步骤。原则包括 DRY、YAGNI、TDD 和频繁提交。
使用方式:开始时声明“I'm using the writing-plans skill to create the implementation plan.”。在专用 worktree 中运行;若没有,先使用 using-git-worktrees 技能。计划保存到 docs/plans/YYYY-MM-DD-<feature-name>.md。写之前需完整阅读规格/需求,探索项目结构(view .),识别技术栈(package.json、pyproject.toml 等),记录相似文件中的既有模式,检查 docs/ 中的既有约定。
计划结构:每个计划必须以头部开始,包含 Feature Name、Goal(一句话)、Architecture(2-3 句)、Tech Stack。任务按 Task N 组织,列出 Files(Create/Modify/Test 的精确路径),步骤依次为:写失败测试、运行确认失败、写最小实现、运行确认通过、提交,并给出确切命令与预期结果。
交接:保存计划后询问执行模式——Subagent-Driven(同一会话,每个任务用全新子代理,快速迭代,需 subagent-driven-development 子技能)或 Parallel Session(新会话,在 worktree 中分批执行并设检查点,需 executing-plans 子技能)。
限制:资料未提供该技能的安装方式、收费、平台支持或效果数据;其内容为流程规范,实际执行依赖相应子技能与项目环境。