工程开发
analysis-phase avatar

analysis-phase

在软件功能开发过程中,验证跨工件(规格、计划、任务)一致性并检测破坏性变更(API、数据库、UI)。

简介

analysis-phase 技能是 Spec-Flow 开发生命周期中关键的质量门禁。专为需要维持高阶需求与低阶代码实现之间严格可追溯性和架构完整性的软件工程师与架构师所设计。通过系统性检查规格文档、实施计划与细项任务列表的一致性,代理程序能确保没有需求被遗漏,且没有孤立任务未对应。

  • 执行自动化跨工件验证,确保规格到计划以及计划到任务的覆盖率。

  • 检测 API 签名、数据库纲要、UI 组件接口及验证流程中潜在的破坏性变更。

  • 验证依赖树,确保所有导入、整合及外部模块皆已记录并列入考量。

  • 产生结构化的 analysis-report.md 文件,包含可操作的发现、影响评估(高/中/低)及建议的修正步骤。

  • 更新 state.yaml 以反映进度,实现与 CI/CD 流程的无缝整合。

  • 支持以 TDD 为核心的工作流程,确保任务验收标准明确对应至功能成功标准。

  • 输入:需要 spec.md、plan.md 和 tasks.md 作为当前功能或史诗的核心工件。

  • 使用方式:在 Spec-Flow 工作流程的 /analyze 阶段调用,以防止部署后出现整合失败。

  • 限制:严格执行所有规格需求与对应实施任务的对应。若缺失对应或依赖未经验证,将被标记为失败。

  • 最佳实践:在实施与优化阶段前使用此技能,以便尽早捕捉设计缺陷,降低修正成本。明确扫描基于模式的破坏性变更,而非假设其一致性。

仓库统计

Star 数
84
Fork 数
9
Open Issue 数
1
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 08:23
在 GitHub 查看