chore(claude): 新增 AC 對應測試規則與 branch-and-propose skill
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# CLAUDE.MD — 全域開發規則
|
||||
# CLAUDE.MD
|
||||
|
||||
## 語言設定
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
- 禁止在未確認 spec 對應關係的情況下開始實作
|
||||
- 禁止使用 raw SQL query(除非有明確說明理由)
|
||||
- 禁止在前端直接使用 `innerHTML` 渲染未經處理的使用者輸入
|
||||
- 禁止在 Acceptance Criteria 未對應測試任務的情況下開始實作
|
||||
|
||||
---
|
||||
|
||||
@@ -108,7 +109,7 @@
|
||||
每次執行 task 前,先確認:
|
||||
|
||||
1. 這個 task 對應哪一條 spec?(必須能指向具體文件與段落)
|
||||
2. Acceptance Criteria 是否已定義且可測量?
|
||||
2. Acceptance Criteria 是否已定義且可測量?每一條是否已對應至少一項測試任務(單元測試或 Feature 測試)?未對應者禁止進入實作階段。
|
||||
3. 這個 task 完成後,哪些 spec 文件需要同步更新?
|
||||
|
||||
### Task 執行後
|
||||
@@ -118,6 +119,7 @@
|
||||
- 實作結果是否與 spec 描述一致
|
||||
- 如有偏差,列出偏差點並詢問是否更新 spec
|
||||
- **必須告知 spec 同步狀態**:這個改動有沒有影響現有 spec 描述的行為?需要更新哪個文件?
|
||||
- 測試是否涵蓋本次變更的 Acceptance Criteria?未涵蓋者需說明原因
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user