Skip to content

Commit 24920ae

Browse files
author
薛華慶, james.hsueh
committed
feat: update auto to follow 4 stage workflow
1 parent db548a9 commit 24920ae

File tree

2 files changed

+41
-24
lines changed

2 files changed

+41
-24
lines changed

.claude/commands/sdd-auto.md

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
---
2-
description: 自動執行完整 SDD 工作流程 (4 Phases)
2+
description: 自動執行完整 SDD 工作流程 (核心 4 階段)
33
---
44

55
# SDD 自動模式
66

77
**需求:** {{prompt}}
88

9-
**目標:** 自動執行 Phase 1-4,從需求到驗證完成,無需手動介入
9+
**目標:** 自動執行核心 4 階段,從需求到驗證完成,無需手動介入
1010

1111
**核心理念:** 規格 → 架構 → 實作 → 驗證(語言無關,專案感知)
1212

13+
> **💡 注意:** 自動模式不包含選用的 integration tests。如需測試先行開發,請使用手動工作流程並加入 `/sdd-integration-test`
14+
1315
## 開始前:掃描專案
1416

1517
```bash
@@ -125,28 +127,35 @@ Feature: {功能名稱}
125127

126128
## 執行流程
127129

130+
**核心 4 階段(自動執行):**
131+
128132
1. 掃描專案上下文
129-
2. Phase 1 → `features/{feature}.feature`
130-
3. Phase 2 → `docs/features/{feature}/architecture.md`
131-
4. Phase 3 → 實作檔案(依 architecture.md)
132-
5. Phase 4 → `docs/features/{feature}/conclusion.md`
133+
2. **Phase 1**`features/{feature}.feature`
134+
3. **Phase 2**`docs/features/{feature}/architecture.md`
135+
4. **Phase 3** → 實作檔案(依 architecture.md)
136+
5. **Phase 4**`docs/features/{feature}/conclusion.md`
133137
6. 失敗時返回 Phase 3 重試
134138

139+
**選用階段(不包含在自動模式):**
140+
- **Integration Tests**:如需測試先行開發,請使用手動工作流程
141+
- `/sdd-spec``/sdd-arch``/sdd-integration-test``/sdd-impl``/sdd-verify`
142+
135143
**輸出結構:**
136144
```
137145
project_root/
138-
├── features/{feature}.feature
146+
├── features/{feature}.feature # Phase 1
139147
├── docs/features/{feature}/
140-
│ ├── architecture.md
141-
│ └── conclusion.md
148+
│ ├── architecture.md # Phase 2
149+
│ └── conclusion.md # Phase 4
142150
└── {專案目錄}/
143-
├── {模型檔案}
144-
└── {服務檔案}
151+
├── {模型檔案} # Phase 3
152+
└── {服務檔案} # Phase 3
145153
```
146154

147155
**重要:**
148156
- Phase 2 輸出繁體中文 Markdown(語言無關)
149157
- Phase 3 遵循專案技術棧與架構
150158
- 每個 Phase 必須完成才進入下一個
159+
- Integration tests 為選用功能,不包含在自動模式中
151160

152161
開始執行 Phase 1。

.codex/prompts/sdd-auto.md

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
2-
description: 自動執行完整 SDD 工作流程 (4 Phases)
3-
argument-hint: <requirement_description>
2+
description: 自動執行完整 SDD 工作流程 (核心 4 階段)
43
---
54

65
# SDD 自動模式
76

8-
**需求:** $1
7+
**需求:** {{prompt}}
98

10-
**目標:** 自動執行 Phase 1-4,從需求到驗證完成,無需手動介入
9+
**目標:** 自動執行核心 4 階段,從需求到驗證完成,無需手動介入
1110

1211
**核心理念:** 規格 → 架構 → 實作 → 驗證(語言無關,專案感知)
1312

13+
> **💡 注意:** 自動模式不包含選用的 integration tests。如需測試先行開發,請使用手動工作流程並加入 `/sdd-integration-test`
14+
1415
## 開始前:掃描專案
1516

1617
```bash
@@ -126,28 +127,35 @@ Feature: {功能名稱}
126127

127128
## 執行流程
128129

130+
**核心 4 階段(自動執行):**
131+
129132
1. 掃描專案上下文
130-
2. Phase 1 → `features/{feature}.feature`
131-
3. Phase 2 → `docs/features/{feature}/architecture.md`
132-
4. Phase 3 → 實作檔案(依 architecture.md)
133-
5. Phase 4 → `docs/features/{feature}/conclusion.md`
133+
2. **Phase 1**`features/{feature}.feature`
134+
3. **Phase 2**`docs/features/{feature}/architecture.md`
135+
4. **Phase 3** → 實作檔案(依 architecture.md)
136+
5. **Phase 4**`docs/features/{feature}/conclusion.md`
134137
6. 失敗時返回 Phase 3 重試
135138

139+
**選用階段(不包含在自動模式):**
140+
- **Integration Tests**:如需測試先行開發,請使用手動工作流程
141+
- `/sdd-spec``/sdd-arch``/sdd-integration-test``/sdd-impl``/sdd-verify`
142+
136143
**輸出結構:**
137144
```
138145
project_root/
139-
├── features/{feature}.feature
146+
├── features/{feature}.feature # Phase 1
140147
├── docs/features/{feature}/
141-
│ ├── architecture.md
142-
│ └── conclusion.md
148+
│ ├── architecture.md # Phase 2
149+
│ └── conclusion.md # Phase 4
143150
└── {專案目錄}/
144-
├── {模型檔案}
145-
└── {服務檔案}
151+
├── {模型檔案} # Phase 3
152+
└── {服務檔案} # Phase 3
146153
```
147154

148155
**重要:**
149156
- Phase 2 輸出繁體中文 Markdown(語言無關)
150157
- Phase 3 遵循專案技術棧與架構
151158
- 每個 Phase 必須完成才進入下一個
159+
- Integration tests 為選用功能,不包含在自動模式中
152160

153161
開始執行 Phase 1。

0 commit comments

Comments
 (0)