一键导入
specflow-resume
從 .specflow/state.json 讀取 SpecFlow 流程進度,重建狀態後繼續執行。在 /clear context 之後、或重開 session 時用來接續工作。觸發關鍵字:"resume", "繼續", "接續"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
從 .specflow/state.json 讀取 SpecFlow 流程進度,重建狀態後繼續執行。在 /clear context 之後、或重開 session 時用來接續工作。觸發關鍵字:"resume", "繼續", "接續"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
處理 Google Chat AI Agent 後端的待處理訊息。執行一次會拉 /api/claude/pending、逐則判斷並產生回覆、依 auto_mode 決定直接送出或進 approve queue。使用者說「處理 chat」「回覆 chat」「process chat」「chat drafts」時自動啟用。
從 Google Chat space 的歷史訊息萃取 5 類 context(產品 / 我的角色 / 術語 / pinned 決策 / 人物關係)。執行一次會拉 mining queue、對每個 space 跑 LLM 列點、把 candidate 寫進 backend 等 user approve。使用者說「mine space」「整理 space facts」「space mining」「mine fedflow-team space」「挖掘 space 事實」時自動啟用。
為已完成的專案新增需求變更(Change Request)。spec-writer 評估影響範圍 → 建立 CR 文件 + 新 Sprint milestone → 走原本的 tech-lead → engineer + qa → verify 流程。觸發關鍵字:"change", "新需求", "需求變更", "CR", "後續功能", "新增功能"。
啟動實作流程(Lane 制:每個類型同時最多 1 個 agent)。Backend / Frontend / Pipeline 各自 1 個 engineer,加 1 個 QA、1 個 UI Designer,共最多 5 個 background agent。觸發關鍵字:"implement", "實作", "開發"。
啟動 QA 撰寫 BDD step definitions。根據 Gherkin .feature 場景撰寫 playwright-bdd step definitions,與 engineer 同時進行,不需等實作完成。觸發關鍵字:"qa", "測試", "test", "e2e", "bdd"。
啟動完整的 specflow 專案流程。使用者只需與 spec agent 對話確認需求和架構,之後 tech-lead → (engineer + qa 並行) → verify → release 全部自動背景執行。觸發關鍵字:"start", "開始", "啟動專案", "新專案"。
| name | specflow:resume |
| description | 從 .specflow/state.json 讀取 SpecFlow 流程進度,重建狀態後繼續執行。在 /clear context 之後、或重開 session 時用來接續工作。觸發關鍵字:"resume", "繼續", "接續"。 |
| user-invocable | true |
| allowed-tools | Read, Bash, Agent, AskUserQuestion |
SpecFlow 流程跨多個 phase 可能持續好幾小時,對話 context 會被 /clear 或溢出截斷。
所有持久狀態都寫在 .specflow/state.json + GitHub Issues,這個 skill 從這些 source of truth 重建狀態繼續跑。
bash .claude/scripts/state.sh show
如果檔案不存在 → 告知使用者「沒有進行中的流程,請用 /specflow:start 開始」。
對照 state.json 與當前 GitHub 狀態(避免依賴可能過時的 in_flight_agents):
# 當前 sprint milestone
gh api "repos/:owner/:repo/milestones?state=open&sort=title" --jq '[.[] | select(.title | startswith("Sprint"))][0]'
# Sprint 內未關閉的 issue
gh issue list --milestone "$SPRINT" --state open --json number,title,labels,assignees
# 進行中的 PR
gh pr list --state open --json number,title,headRefName,statusCheckRollup,reviewDecision
用簡短格式(不要 dump 整個 state.json):
📍 接續 Sprint {N}(phase: {phase})
進行中:
- PR #47 (engineer, feature F-002) — review 第 2/3 輪
- PR #48 (qa) — APPROVED, waiting merge
- Issue #51 (bug) — open
下一步:{next_action}
AskUserQuestion({
questions: [{
question: "要從這裡繼續嗎?",
header: "Resume",
multiSelect: false,
options: [
{ label: "繼續 (Recommended)", description: "從 next_action 接著跑" },
{ label: "重新評估", description: "我想看更多細節再決定" },
{ label: "重來這個 phase", description: "把當前 phase 重跑一次" }
]
}]
})
| phase | 接續動作 |
|---|---|
phase-2-spec | 啟動 spec-writer 繼續討論 |
phase-3-techlead | 啟動 tech-lead(背景) |
phase-4-impl | 啟動 engineer/qa/ui-designer(背景,根據未完成的 issue) |
phase-4.5-review | 對 open PR 啟動 code-review |
phase-4.9-infra | 用 AskUserQuestion 確認 infra |
phase-5-bdd | 執行 BDD 測試 |
phase-5.5-verify | 啟動 verifier |
phase-6-close | 產出 sprint log + 關 milestone |
phase-7-next | 詢問是否進入下一個 sprint |