Skip to content

Commit 1bb8e2e

Browse files
author
薛華慶, james.hsueh
committed
feat: update sdd-spec
1 parent 1b61eb7 commit 1bb8e2e

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

.claude/commands/sdd-spec.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,27 @@ description: 階段 1 - 從使用者需求生成 Gherkin 行為規格(PM 角
2121

2222
## 您的任務
2323

24-
1. **分析需求**,考慮:
24+
1. **檢查需求衝突**
25+
- 檢視 `features/` 目錄中所有現有的 feature 檔案
26+
- 分析新需求是否與現有功能規格存在衝突或矛盾
27+
- 如果發現衝突,**立即停止並向使用者確認**
28+
* 列出衝突的功能和具體衝突點
29+
* 詢問使用者如何處理(修改現有功能、調整新需求、或確認覆蓋)
30+
- 只有在無衝突或使用者確認後才繼續下一步
31+
32+
2. **分析需求**,考慮:
2533
- 核心業務規則
2634
- 正常流程情境
2735
- 邊界情況(邊界條件、無效輸入)
2836
- 錯誤處理情境
2937

30-
2. **建立完整的 Gherkin 情境**,涵蓋:
38+
3. **建立完整的 Gherkin 情境**,涵蓋:
3139
- 主要使用案例
3240
- 替代流程
3341
- 例外情況
3442
- 驗證規則
3543

36-
3. **輸出格式:**
44+
4. **輸出格式:**
3745

3846
建立名為 `features/<feature_name>.feature` 的檔案,結構如下:
3947

@@ -96,6 +104,7 @@ Feature: VIP 折扣系統
96104
## 品質檢查清單
97105

98106
完成前,確保您的規格具有:
107+
- [ ] 已檢查與現有功能的衝突(如有衝突已向使用者確認)
99108
- [ ] 清楚的功能描述
100109
- [ ] 至少一個正常流程情境
101110
- [ ] 至少一個邊界情況情境

.codex/prompts/sdd-spec.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,27 @@ $1
2222

2323
## 您的任務
2424

25-
1. **分析需求**,考慮:
25+
1. **檢查需求衝突**
26+
- 檢視 `features/` 目錄中所有現有的 feature 檔案
27+
- 分析新需求是否與現有功能規格存在衝突或矛盾
28+
- 如果發現衝突,**立即停止並向使用者確認**
29+
* 列出衝突的功能和具體衝突點
30+
* 詢問使用者如何處理(修改現有功能、調整新需求、或確認覆蓋)
31+
- 只有在無衝突或使用者確認後才繼續下一步
32+
33+
2. **分析需求**,考慮:
2634
- 核心業務規則
2735
- 正常流程情境
2836
- 邊界情況(邊界條件、無效輸入)
2937
- 錯誤處理情境
3038

31-
2. **建立完整的 Gherkin 情境**,涵蓋:
39+
3. **建立完整的 Gherkin 情境**,涵蓋:
3240
- 主要使用案例
3341
- 替代流程
3442
- 例外情況
3543
- 驗證規則
3644

37-
3. **輸出格式:**
45+
4. **輸出格式:**
3846

3947
建立名為 `features/<feature_name>.feature` 的檔案,結構如下:
4048

@@ -97,6 +105,7 @@ Feature: VIP 折扣系統
97105
## 品質檢查清單
98106

99107
完成前,確保您的規格具有:
108+
- [ ] 已檢查與現有功能的衝突(如有衝突已向使用者確認)
100109
- [ ] 清楚的功能描述
101110
- [ ] 至少一個正常流程情境
102111
- [ ] 至少一個邊界情況情境

0 commit comments

Comments
 (0)