opencode-workflow/skills/finalize-architecture/README.zh-TW.md

38 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 完成架構 (Finalize Architecture) 技能指南
## 概述
`finalize-architecture` 是 Architect Pipeline 的最後一個步驟,在挑戰審查與修訂完成後,對架構文件進行最終完整性檢查與格式驗證。
## 輸入與輸出
### 輸入
- `docs/architecture/{feature}.md`
### 輸出
- 最終 `docs/architecture/{feature}.md`
## 驗證步驟
1. **章節完整性檢查**18 個必備章節是否都存在與實質內容
2. **Mermaid 圖表驗證**:至少 3 張圖表System、Sequence、Data Flow、語法正確、無孤兒元件
3. **資料庫 Schema 驗證**:所有表格含欄位、類型與限制式、索引有理由
4. **API 合約驗證**:所有端點含方法、路徑、請求/回應結構
5. **ADR 驗證**:至少 1 個 ADR含 Context、Decision、Consequences、Alternatives
6. **可追溯性驗證**:每個元素是否可追溯到 PRD 需求
7. **格式驗證**章節順序、Markdown 語法、無外部檔案參照
8. **架構審查閘道**:確認挑戰審查的 Gate Decision 是否為 PASS 或 CONDITIONAL PASS
## 完成檢查清單
- [ ] 18 個必備章節存在且實質(或是 N/A with reason
- [ ] 至少 3 張 Mermaid 圖表
- [ ] Database Schema 有完整表格定義
- [ ] API Contract 有完整端點規格
- [ ] 至少 1 個 ADR 且格式完整
- [ ] 所有元素可追溯到 PRD 需求
- [ ] 架構審查閘道為 PASS 或 CONDITIONAL PASS
- [ ] Risks 區段已填寫
- [ ] Open Questions 區段已填寫(或明確寫 None
## 不應做的事
- 不設計新架構
- 不改變架構決策
- 不新增未在挑戰審查中驗證的重大內容
- 不產生 `docs/architecture/{feature}.md` 以外的檔案