ワンクリックで
specflow-doctor
檢查 SpecFlow 流程的前置工具(git/gh/jq/node/docker)與 GitHub repo 狀態。第一次啟動專案前、或流程跑到一半懷疑環境出問題時執行。觸發關鍵字:"doctor", "check env", "環境檢查"。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
檢查 SpecFlow 流程的前置工具(git/gh/jq/node/docker)與 GitHub repo 狀態。第一次啟動專案前、或流程跑到一半懷疑環境出問題時執行。觸發關鍵字:"doctor", "check env", "環境檢查"。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
啟動完整的 specflow 專案流程。使用者只需與 spec agent 對話確認需求和架構,之後 tech-lead → (engineer + qa 並行) → verify → release 全部自動背景執行。觸發關鍵字:"start", "開始", "啟動專案", "新專案"。
啟動實作流程(Lane 制:每個類型同時最多 1 個 agent)。Backend / Frontend / Pipeline 各自 1 個 engineer,加 1 個 QA、1 個 UI Designer,共最多 5 個 background agent。觸發關鍵字:"implement", "實作", "開發"。
從 .specflow/state.json 讀取 SpecFlow 流程進度,重建狀態後繼續執行。在 /clear context 之後、或重開 session 時用來接續工作。觸發關鍵字:"resume", "繼續", "接續"。
啟動 QA 撰寫 Playwright e2e tests。根據 spec .md 中的 acceptance criteria 撰寫 Playwright 測試,與 engineer 同時進行。觸發關鍵字:"qa", "測試", "test", "e2e"。
對當前 sprint 進行三維度驗證:Completeness(完整性)、Correctness(正確性)、Coherence(一致性)。在 QA 通過後、release 前執行。觸發關鍵字:"verify", "驗證", "檢查"。
為已完成的專案新增需求變更(Change Request)。spec-writer 評估影響範圍 → 建立 CR 文件 + 新 Sprint milestone → 走原本的 tech-lead → engineer + qa → verify 流程。觸發關鍵字:"change", "新需求", "需求變更", "CR", "後續功能", "新增功能"。
| name | specflow:doctor |
| description | 檢查 SpecFlow 流程的前置工具(git/gh/jq/node/docker)與 GitHub repo 狀態。第一次啟動專案前、或流程跑到一半懷疑環境出問題時執行。觸發關鍵字:"doctor", "check env", "環境檢查"。 |
| user-invocable | true |
| allowed-tools | Bash, Read, AskUserQuestion |
bash .claude/scripts/doctor.sh
.specflow/doctor-report.md 確認結果如果 exit code = 1(有必要工具缺失),用 AskUserQuestion 詢問使用者要怎麼處理:
AskUserQuestion({
questions: [{
question: "缺少必要工具:{tool 列表}。要怎麼處理?",
header: "Install",
multiSelect: false,
options: [
{
label: "幫我安裝 (Recommended)",
description: "自動執行 brew install 等指令",
preview: "brew install gh jq node@20"
},
{
label: "我自己裝",
description: "給我安裝指令,我手動處理"
},
{
label: "跳過",
description: "暫時不裝,我知道後續可能會壞"
}
]
}]
})
如果只缺可選工具(如 docker),告知後讓使用者選擇繼續或先裝。
specflow:start 第一步自動呼叫/specflow:doctor 手動檢查.specflow/doctor-report.md — 最新的檢查報告(git ignored)