Planner 是一个生成详细分阶段实施计划的技能,针对缺陷、功能或任务输出结构化方案,本身不执行实现,只负责制定计划。
主要流程分为几个阶段。阶段0为调研:检查代码库的架构与模式、类似实现、依赖与框架、相关组件,并分析需求的核心要求、挑战与边界情况,以及安全、性能和用户体验方面的考量。阶段1为澄清需求:通过 request_user_input 工具提出最多10个针对性问题,明确范围边界、技术或架构约束、优先级、边界情况处理和成功标准。阶段2为创建计划:包含概述、若干可递进的冲刺,以及冲刺内具体可执行的任务。每个冲刺应产出可演示、可运行、可测试的增量,并包含演示或验证清单;每个任务应原子化且可提交、输入输出清晰、可独立测试,涉及文件路径时需注明,并给出并行执行所需的依赖及测试或验证方式。阶段3为保存:根据请求提取关键词转为 kebab-case 并加 -plan.md 后缀,例如“fix xyz bug”对应 xyz-bug-plan.md。阶段4为注意事项:计划保存后识别潜在问题与边界情况并主动处理,必要时再次使用 request_user_input,并更新计划。
计划模板包括:标题、生成日期、预估复杂度、概述、先决条件、按冲刺组织的任务、任务位置、描述、复杂度、依赖、验收标准和验证方式,以及测试策略、潜在风险与注意事项、回滚计划。使用时应考虑实现、测试、部署的完整生命周期及非功能需求,完成后向用户展示摘要与文件路径。具体工具依赖、适用平台和收费等信息暂未提供。