啟動完整的 specflow 專案流程。使用者只需與 spec agent 對話確認需求和架構,之後 tech-lead → (engineer + qa 並行) → verify → release 全部自動背景執行。觸發關鍵字:"start", "開始", "啟動專案", "新專案"。
使用者只需做兩件事:
LABEL_COUNT=$(gh label list --json name --jq 'length')
if [ "$LABEL_COUNT" -lt 7 ]; then
bash .claude/scripts/init-github.sh
fi
mkdir -p specs/features specs/changes specs/changes/archive
啟動 spec-writer agent(前景,需使用者互動):
subagent_type: "spec-writer"run_in_background: falsespec-writer 產出:
specs/ 目錄下的 spec 檔案(source of truth)啟動 tech-lead agent(背景):
subagent_type: "tech-lead"run_in_background: truetech-lead:
specs/ 目錄,自動分析依賴圖譜specs/dependencies.mdtech-lead 完成後,根據 specs/dependencies.md 的 wave 分組:
Wave 1(無依賴):同時啟動
Agent(subagent_type="engineer", run_in_background=true, isolation="worktree")
Wave 2(有依賴):等 Wave 1 完成
Agent(subagent_type="engineer", run_in_background=true, isolation="worktree")
Agent(subagent_type="qa-engineer", run_in_background=true, isolation="worktree")
所有 engineer PR + QA test PR 完成後:
Agent(subagent_type="verifier", run_in_background=true)
Verifier 檢查:
結果:
✅ Sprint {N} 完成!
📊 摘要:
Features: X | PRs: X | E2E Tests: X passed | Bugs fixed: X
Verify: PASS ✅
驗證報告:specs/verify-sprint-{N}.md
請使用 /release 確認發佈。
specs/ 目錄是 source of truth,所有 agent 從這裡讀取規格