← ClaudeAtlas

jt-flow-onelisted

以 Linear issue 為需求來源,用 Superpowers skill 集完成一個需求的端到端交付: 釐清 → worktree → TDD 實作 → PR → review → merge → 部署驗收 → Linear readback。 GitHub Flow 單段式(無 develop 分支,feature 直接對預設分支開 PR)。 Linear issue 本身即授權,不另設提案核准關卡。 Use when the user asks to "做完這個 Linear issue", "把這個需求做完", "deliver this issue end to end", or points at a Linear issue and asks for implementation.
jurislm/jurislm-tools · ★ 0 · AI & Automation · score 56
Install: claude install-skill jurislm/jurislm-tools
## Input 一個 Linear issue:使用者貼 identifier(如 `ENG-123`)、連結,或直接描述需求。 issue 是需求、範圍與驗收標準的唯一來源;不另建平行規劃文件。 ## 授權契約 **使用者指向一個 Linear issue 並要求交付,即授權走完整條鏈**:釐清、備妥 worktree、 實作、commit、push、開 PR、處理 review findings、merge、部署驗收、回寫 Linear。 不逐項確認、不重複要求授權,也不把驗證 gate 誤當成使用者核准 gate。 途中只有這些情況才停下來問: - 依 issue、codebase 與現有證據仍無法排除目標或預期行為的真實歧義 - 需要超出 issue 範圍的重大架構變更、新外部依賴或新 production 風險 - 發現 secret、credential 或其他不該外傳的敏感資料 - 缺少必要 credential/permission,或平台強制人工核准 - 不可逆或破壞性的 production mutation - rollback 涉及 DB/schema/資料遺失風險,或找不到明確安全的回復目標 - 前提與預期不符,繼續下去會破壞既有工作或空轉:工作樹有別人未提交的變更、 沿用的分支上有未合併也查不到已合併 PR 的 commit、 remote 解析不唯一、必要的外部管道因**存取或設定問題**(未安裝、未登入、 權限不符)而不可用。⚠️ 服務端的額度用盡或暫時中斷**不屬於**這一類——那是 記錄後繼續,不是停下 其餘一律走封閉迴圈:**遇到阻塞 → 查資料 → 分析根因 → 修正 → 繼續**。終止條件是 目標達成,不是「問題已釐清」。把診斷寫清楚然後停下來問「要 A 還是 B」,是把使用者 當成排程器;多數時候那個選擇有足夠證據可以自己做。 ⚠️ 特別警惕「環境問題」這個標籤——它最常被用來合理化停止追查。判定之前先問:這一步 的目的是什麼?有沒有繞過壞掉那部分的路徑?這一步真的需要那個壞掉的東西嗎?環境類 修正優先用 env var、臨時設定檔、單次指令參數,不動全域設定。 外部系統行為不確定時查文件,**多個角度平行查、不是查不到才換下一個**。手上若有 Context7/Exa/Firecrawl 就三個都用,它們強項不同:官方 API 參考/搜尋摘要與討論 串/整頁全文。交叉比對時區分「官方文件明說」與「社群經驗」,查不到就說查不到, 不用推理填空。 ## 工具選用 **本文件出現的工具名稱都是例子,不是清單。**每次執行實際可用的工具都不同——MCP 連線狀態、deferred tools、可用的 agent 型別都會變。動手前先看清楚這次手上有什麼, 需要時用 ToolSearch 查,再挑最適合這件事的那個。 兩個方向都要避免:因為文件只寫了某個工具,就不用其他更合適的;或因為文件寫的那個 沒裝,就停下來說做不到——換一個能達成同一目的的工具繼續。 **例外是流程明文指定的具名管道**(步驟 4 的 CodeRabbit 審查關卡、各步驟點名的 `superpowers:*` 方法論 skill):那不是「做這件事的一種工具」,而是關卡或方法本身, 不能拿別的東西替代。它缺席時依該步驟自己的分流處理。 ## 前置檢查 1. **先判斷目前是否已經在專屬的 feature worktree 裡**——Claude Code 的 new session 可