用途:eng-spec-driven 是一个规格驱动开发(Spec-Driven Development)技能,用于在编码前完成规划与文档化,适合新功能实现前、需求不清晰、复杂架构决策、存在多条实现路径以及大规模重构之前使用。
主要能力:提供四阶段工作流——收集需求、分析风险、撰写并批准规格、以 TDD 实现。需求阶段借助 thinking-socratic 技能澄清问题、用户、成功标准与约束;风险阶段借助 thinking-pre-mortem 识别技术、集成、性能、安全与运维风险,并输出风险表、假设与待解决问题;规格阶段给出功能规格、API 端点规格、数据库迁移规格等模板,涵盖架构、API 设计、数据库 Schema、组件、测试计划、实施计划、发布计划、指标监控与时间线;评审阶段使用 ExitSpecMode 工具提交规格供批准;实现阶段使用 eng-tdd 技能按红-绿-重构推进。
使用方式:在 Factory 中可用 /spec Add user authentication 进入规格模式,工具会激活规格模式、调用思考技能澄清需求、起草规格并通过 ExitSpecMode 提交批准。
适用场景:需要先对齐需求与设计再动手的功能开发、架构决策、重构规划。
限制:资料未提供具体安装命令、收费方式、支持平台与效果数据;规格模板中的代码与命令仅为示例,需按实际项目调整。