规格驱动开发
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_dca6a55a/spec-skill 到您的 AI 助手中。
技能介绍
解决的核心问题
开发者常面临三类典型困境:需求模糊导致返工频繁、长周期项目上下文信息逐步丢失、阶段验收缺失使得问题累积至交付后期才暴露。这些问题在多人协作或需求易变的场景中尤为突出,传统线性开发模式难以有效应对。
核心工作逻辑
强制分阶段确认机制
技能通过四个关键检查点控制流程节奏:
- 需求讨论阶段:必须通过交互式提问锁定用户真实意图,生成结构化需求文档
- 阶段规划阶段:每个Phase的PLAN.md需经用户确认才能执行
- 执行过程阶段:支持
wave groups并行执行独立计划,但关键决策点需暂停确认 - 验证阶段:采用
must_haves目标回溯验证,强制检查交付物与初始目标的匹配度
结构化文档体系
通过.planning/目录维护全周期文档:
PROJECT.md定义项目愿景与约束ROADMAP.md分解阶段目标与验收标准STATE.md记录跨会话决策与进展PLAN.md包含可执行任务清单与验证规则
上下文预算管理
针对长上下文场景设计三级控制策略:
- 读取深度控制:根据
context_window设置动态调整文件加载深度 - 状态监控机制:实时跟踪上下文使用率(PEAK/GOOD/DEGRADING/POOR)
- 阶段重置规则:Phase切换时仅保留
STATE.md和新PLAN.md,避免信息过载
适用边界与限制
该技能更适合需求不明确或易变的中大型项目,特别是需要多角色协作或技术决策的场景。对于快速原型开发或需求高度确定的小型工具类项目,其严格的检查点机制可能增加沟通成本。使用时需注意:
- 必须保持用户参与度,所有检查点都依赖人工确认
- 文档维护需要持续投入,建议至少每Phase更新一次
STATE.md - 验证机制依赖现有测试框架,需配合自动化测试工具使用
通过这种结构化方法,技能将模糊的开发需求转化为可验证的执行路径,同时保持足够的灵活性来适应需求变化。
使用场景
- 需求模糊的中大型项目启动阶段,需要通过系统提问明确功能边界并生成结构化需求文档
- 多阶段软件开发过程中,每个Phase执行前需要确认详细的PLAN.md,包含任务分解和验证标准
- 长周期项目上下文膨胀时,需要在Phase切换时重置上下文并只保留STATE.md和新PLAN.md
- 已有代码库需要集成新功能时,分析现有代码结构并生成可执行的集成计划
适合人员
- 中大型项目的技术负责人,需要在项目启动阶段通过结构化提问明确需求边界,避免后期返工
- 需要管理多阶段开发流程的技术项目经理,希望每个Phase都有明确的验证标准和人工确认机制
- 维护长周期项目的开发者,需要在Phase切换时有效管理上下文,避免信息丢失导致的重复工作
- 负责遗留系统扩展的技术团队,需要分析现有代码库并生成可执行的集成规划