用途:当已有某多步骤任务的规格或需求、尚未开始编码时,用该技能生成一份完整实施计划。它假定执行者是有经验的开发者,但不熟悉本代码库的工具链与问题领域,也不擅长测试设计。
主要能力与用法:开始时需声明“I'm using the writing-plans skill to create the implementation plan.”。若任务足够大、需要隔离修改,应在专用 worktree 中运行。计划保存到 .llm/plans/YYYY-MM-DD-<feature-name>.md,用户对位置的偏好可覆盖此默认值。
计划结构:先做范围检查,若规格覆盖多个独立子系统,建议拆成每个子系统一份计划,每份都能独立产出可运行、可测试的软件。随后定义文件结构,明确每个文件职责与接口,按职责而非技术分层拆分;已有代码库中遵循既有模式。任务按 2-5 分钟一步拆分,典型步骤为:写失败测试、运行确认失败、写最小实现、运行确认通过、提交,每步附具体命令与预期输出。
禁止占位符:不得写 TBD、TODO、implement later、fill in details,也不得写“添加适当错误处理”“为上述写测试”这类空话,或引用未在任何任务中定义的类型与函数。每步必须包含可执行内容,改代码的步骤必须给出代码,命令须带预期输出。计划完成后需自查:规格覆盖是否有对应任务、占位符扫描、前后类型与方法签名是否一致。保存后提供执行方式选择:并行执行(独立任务分派 worker,任务间审查)或内联执行(本会话中按检查点批量执行)。
限制:公开资料未提供该技能的授权方式、平台支持范围、收费或价格信息。