plan-browse
瀏覽與探索已有的 .spec/ 規劃文件 —— 深度閱讀、跨任務比較、模式搜尋。當使用者提到 /plan-browse、「瀏覽 .spec 規劃」、「看之前的規劃設計」時觸發此 Skill。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
瀏覽與探索已有的 .spec/ 規劃文件 —— 深度閱讀、跨任務比較、模式搜尋。當使用者提到 /plan-browse、「瀏覽 .spec 規劃」、「看之前的規劃設計」時觸發此 Skill。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
CREW 環境健診 —— 一次性檢查 CREW 所有必要與選配依賴(Node/Git/Notion MCP/Agent Teams/瀏覽器 MCP/config/專案註冊/CLAUDE.md),列出綠黃紅燈與修法。當使用者提到 /crew-doctor、「CREW 環境健診」、「CREW 為什麼不能用」時觸發此 Skill。
從 .spec/{slug}/plan.md 以 Agent Teams leader-delegate 模式產生程式碼,含退出驗證與錨點有效性檢查,Leader 只協調不寫 code。當使用者提到 /plan-build、「從 spec 產生程式碼」、「plan-build 產碼」時觸發此 Skill。
結案前先跑文件漂移硬關卡(FAIL 擋、WARN 需明示放行),通過後蓋章 verified_at_commit、提交 Git、批次同步 plan.md 與 deploy.sql 到 Notion。當使用者提到 /plan-close、「feature 結案」、「同步 spec 到 Notion 並結案」時觸發此 Skill。
智慧推薦 CREW 當前任務下一步 —— 呼叫 crew-state.py 讀 state.json 算出下一個 /plan-* 指令並轉成人話。當使用者提到 /plan-next、「CREW 下一步指令」、「這個 spec 接下來做什麼」時觸發此 Skill。
CREW 規劃 —— spec / db / arch 三個 pass 把決策與驗收條件寫進 .spec/{slug}/plan.md,DB 設計另產 deploy.sql(零 Notion 呼叫)。當使用者提到 /plan、「CREW 完整規劃」、「一次跑完 spec/db/arch」時觸發此 Skill。
列出 .spec/ 目錄中所有活躍與已完成的任務(純本地操作,不呼叫 Notion)。當使用者提到 /plan-status、「.spec 任務狀態」、「CREW 任務列表」時觸發此 Skill。
| name | plan-browse |
| description | 瀏覽與探索已有的 .spec/ 規劃文件 —— 深度閱讀、跨任務比較、模式搜尋。當使用者提到 /plan-browse、「瀏覽 .spec 規劃」、「看之前的規劃設計」時觸發此 Skill。 |
深度瀏覽 .spec/ 目錄中的規劃。不只是列出任務(那是 /plan-status 的工作),而是讀取、理解、比較、搜尋設計內容。
一個任務的規劃只有一份文件:
.spec/{slug}/plan.md(六章節)+deploy.sql(唯一 SQL 事實來源)。 流程階段一律唯讀.spec/{slug}/state.json(只讀,不寫)。本 skill 全程唯讀,不改任何檔。
v1 舊任務:
.spec/{slug}/plan.md不存在 → 這是 v1 結構,依../../references/legacy-v1.md的相容模式執行,並在開頭提示一次。 過渡期限定,到期本段連同該檔一併刪除。
/plan-browse # 互動式瀏覽(列出所有規劃,選擇後深入)
/plan-browse <slug> # 深度閱讀指定任務的所有設計文件
/plan-browse --compare <slug1> <slug2> # 比較兩個任務的設計
/plan-browse --search <關鍵字> # 跨任務搜尋設計內容
/plan-browse --patterns # 分析跨任務的共通模式
/plan-browse --timeline # 按時間軸瀏覽規劃演進
/plan-status | /plan-browse | |
|---|---|---|
| 目的 | 任務管理(狀態、暫停/恢復) | 設計內容探索 |
| 深度 | 列出名稱、狀態、分支 | 讀取並摘要 plan.md 各章節內容 |
| 比較 | 不支援 | 支援跨任務比較 |
| 搜尋 | 不支援 | 支援關鍵字搜尋 |
| 模式 | 不支援 | 分析共通設計模式 |
crew-state.py list --all --format json 取任務清單(slug/name/type/phase/next 等),再只讀每個任務 plan.md 的 frontmatter 與標題下那句需求摘要(🔴 不讀六章節全文,避免任務數多時 token 成本過高)deploy.sql 是否存在;章節細節留待深度閱讀時再讀--compare 1 2 比較兩個規劃、--search <關鍵字> 搜尋設計內容輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
讀 .spec/{slug}/plan.md 全文(六章節)+ deploy.sql(若存在)+ 唯讀 state.json(階段、步驟、results、deploy 進度),逐章節產出結構化摘要,並在最後提供「進入探索討論/比較模式/回到 /plan spec|db|arch 補規劃」等後續操作選項。
錨點不展開:「指路」節的
@code:/@sql:錨點照原樣列出即可。使用者明確追問某個錨點時才去讀它指到的程式碼,不要預先把每個錨點的原始碼撈進摘要(那正是 plan.md 刻意不抄寫的東西)。 章節為空(該 pass 還沒跑)則略過該區塊(見「邊界情況」)。
輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
讀取兩個任務的 plan.md + deploy.sql,逐層比較(類型、範圍、驗收條件數、決策數與關鍵取捨、DB 表數量、階段),並列出共通點、差異點、可復用的設計。比較的是決策與理由,不是端點數或類別數(那些不在文件裡)。
輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
跨所有 .spec/ 目錄搜尋(grep -rn "<關鍵字>" .spec/ --include="plan.md" --include="*.sql"),格式化列出命中的 {slug}/plan.md:{行號} 與上下文摘錄,並標注相關任務與共通模式。state.json 不納入搜尋(機器狀態不是設計內容)。
輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
分析所有 plan.md「決策紀錄」「已知取捨與風險」「指路」三節的共通模式:反覆出現的決策取向、DB 設計慣例、被指向最多次的既有元件,各附出現次數與相關任務列表。
輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
按時間順序展示規劃演進,樹狀列出每個任務的建立日期、階段,以及底下各流程步驟的完成時間點(唯讀 state.json 的 created 與 steps.{step}.at,🔴 不要用檔案 mtime 猜)。
輸出範本見 references/browse-examples.md(相對 SKILL.md 為 ../../references/)。
瀏覽後使用者可能想:
| 意圖 | 建議指令 |
|---|---|
| 「這個設計有問題,想討論一下」 | /plan-explore <slug> |
| 「想修改目標/驗收條件」 | /plan spec(會進入規格確認迴圈) |
| 「想重做 DB/架構設計」 | /plan db 或 /plan arch |
| 「文件跟程式碼對不上了」 | /plan-drift |
| 「這個可以開始寫了」 | /plan-build |
| 「想建立類似的新任務」 | /plan-start |
| 「暫停這個任務」 | /plan-status --park <slug> |
/plan-status/plan-next/plan(或 /plan spec|db|arch 單跑)/plan-driftcrew-state.py 的任何寫入子命令(set/unit/result/init…)。使用者想修改就引導到對應的 plan-* 指令或 /plan-explore.spec/ 下有超過 20 個目錄,互動式瀏覽只顯示最近 10 個(按 state.json 的 updated 排序),並提示使用 --search 或 --timeline 瀏覽全部D-7 取代 D-3 這種 supersede 條目要連同被取代的舊條目一起呈現 —— 決策為什麼改變正是這份文件最有價值的部分.spec/ 不存在:提示「還沒有任何規劃,使用 /plan-start 建立第一個」.spec/ 為空:同上crew-state.py next 算出的下一步/plan-explore 探索state.json 的 name/type 補齊,並提示使用者修 frontmatterstate.json 缺失或壞掉:提示跑 crew-state.py rebuild --slug {slug}(本 skill 唯讀,不代跑),階段資訊標「未知」而非用檔案存在與否猜