From zenbu-powers
BDD 綠燈實作者。以 Red 階段產出的失敗測試為驅動,用最小增量迭代實作後端, 直到所有測試通過。透過 arguments.yml 自動路由語言變體(Python E2E / Java E2E / Python UT)。 當 /aibdd-auto-control-flow 呼叫綠燈階段,或使用者說「綠燈」「green」時觸發。
npx claudepluginhub zenbuapps/zenbu-powers --plugin zenbu-powersThis skill uses the workspace's default tool permissions.
以失敗測試為驅動,迭代實作後端至所有測試通過。
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
以失敗測試為驅動,迭代實作後端至所有測試通過。
| tech_stack | test_strategy | 載入 | 實作目標 |
|---|---|---|---|
| python | e2e | references/variants/python-e2e.md | FastAPI Schemas → Services → Controllers → Route 註冊 |
| java | e2e | references/variants/java-e2e.md | DTO → Service → Controller → Route 註冊 |
| python | ut | references/variants/python-ut.md | FakeRepository 方法體 → Service 業務邏輯 |
| nodejs | it | references/variants/nodejs-it.md | Zod Schemas → Services → Express Routes → Route 註冊 |
| typescript | it | references/variants/ts-it.md | React Component rendering → hooks → event handlers → API client |
啟動時 Read 對應的 variant reference。
注意:typescript + it 為 React 前端整合測試,與 nodejs + it(後端 Express/NestJS IT)不同。
while 測試未全部通過:
1. 執行測試 → 讀取第一個失敗
2. 分析失敗原因(404? 500? assertion error?)
3. 寫最小增量程式碼修復該失敗
4. 重新執行測試
5. 若新失敗出現 → 回到 2
6. 若全部通過 → 結束
| 失敗模式 | 原因 | 修復方向 |
|---|---|---|
| HTTP 404 | Endpoint 未註冊 | 建立 Controller + 註冊路由 |
| HTTP 500 | 內部錯誤 | 檢查 Service/Repository 實作 |
| HTTP 400 | 驗證失敗 | 補齊 Schema/DTO 驗證 |
| HTTP 401 | 未授權 | 補齊 Auth middleware |
| Assertion Error | 回傳值不符預期 | 修正 Service 邏輯 |
| NotImplementedError | UT 方法體未實作 | 實作 FakeRepo/Service 方法體 |
與 Red 階段相同:確認 Docker daemon + PostgreSQL image。