用途:Spec Writer 用于把模糊想法逐步打磨成可实施的软件规格。它适合在启动新项目、新功能或新应用时使用,通过结构化头脑风暴与规划,产出开发者可直接使用的文档。
主要能力:分四个阶段推进。第一阶段“想法打磨”,每次只问一个问题,围绕核心问题、用户与工作流、功能优先级、数据实体与关系、外部集成、性能与安全等约束、边界情况展开,最终汇总为 SPEC.md。第二阶段“架构”,生成 ARCHITECTURE.md,包含 Mermaid 系统概览图、组件拆分、数据流、关键技术决策和文件/文件夹结构。第三阶段“实施计划”,把规格拆成小步迭代任务,先列主要阶段,再拆任务,确保任务足够小可安全实现并带测试、又足够大能推进项目、基于前序任务且以集成收尾,输出 PROMPT_PLAN.md。第四阶段“清单”,生成可勾选的 TODO.md 跟踪进度。
使用方式:按情况选择起点——想法模糊从第一阶段开始;需求清晰但缺结构从第二阶段开始;架构已知需执行计划从第三阶段开始;恢复已有项目从第四阶段开始。输出通常放在 analysis/、docs/ 或 specs/ 等目录,包含 SPEC.md、ARCHITECTURE.md、PROMPT_PLAN.md、TODO.md,以及可选的 phases/ 分阶段文档。SPEC.md 模板涵盖概述、问题陈述、用户与角色、功能(必须有/应该有/可以有)、数据模型、用户流程、技术要求、边界情况与错误处理、成功标准、待定问题。PROMPT_PLAN.md 中每个提示需引用已有文件与模式、说明具体任务、给出验证标准,并用代码块便于复制。
限制:资料未提供该技能的安装命令、收费方式、支持平台或具体运行环境,这些信息暂未提供。其效果取决于使用者是否按“一次一问、具体、带验证、小步、无孤儿代码、测试先行”等最佳实践执行。