工程開發
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 查看