M
Mattpocock技能
caveman
mattpocock
超壓縮溝通模式。省略填充詞、冠詞與客套話,減少約75% token用量,同時保持完整技術準確性。當使用者說「caveman mode」、「talk like caveman」、「use caveman」、「less tokens」、「be brief」或呼叫/caveman時啟用。
communicationproductivity
design-an-interface
mattpocock
使用平行子代理為一個模組生成多個截然不同的介面設計。適用於使用者想要設計API、探索介面選項、比較模組形狀,或提到「設計兩次」的情況。
developmentdesignapi
diagnose
mattpocock
針對難以解決的錯誤與效能回歸問題,採用嚴謹的診斷循環流程:重現 → 最小化 → 假設 → 檢測 → 修復 → 回歸測試。當使用者提出「診斷這個」/「除錯這個」、回報錯誤、表示某功能損壞/拋出異常/失敗,或描述效能回歸情況時啟用。
developmenttestingcode-review
edit-article
mattpocock
編輯並改善文章,透過重組章節、提升清晰度與精煉文句。適用於使用者希望編輯、修訂或改善文章草稿時。
documentcreative
git-guardrails-claude-code
mattpocock
在 Claude Code 中設定鉤子,以在執行危險的 git 指令(如 push、reset --hard、clean、branch -D 等)前加以攔截。適用於使用者希望防止破壞性 git 操作、新增 git 安全鉤子,或在 Claude Code 中封鎖 git push/reset 的情況。
developmentdevopssecurity
grill-me
mattpocock
持續追問使用者關於某個計畫或設計,直到達成共識,並逐一釐清決策樹的每個分支。適用於使用者想對計畫進行壓力測試、接受設計挑戰,或提到「grill me」時。
researchcommunicationproject-management
grill-with-docs
mattpocock
一場燒烤式討論,挑戰你的計劃與現有領域模型的一致性,精煉術語,並在決策逐漸明朗時即時更新文件(CONTEXT.md、ADRs)。當使用者希望針對專案的語言與已記錄的決策來壓力測試其計劃時使用。
developmentdocumentresearch
handoff
mattpocock
將當前對話壓縮成一份交接文件,供其他代理接手處理。
communicationproject-managementdocument
improve-codebase-architecture
mattpocock
在程式碼庫中尋找深化機會,依據 CONTEXT.md 中的領域語言與 docs/adr/ 中的決策。適用於使用者想要改善架構、尋找重構機會、整合緊密耦合的模組,或讓程式碼庫更易於測試及便於 AI 導航時使用。
developmentcode-reviewapi
migrate-to-shoehorn
mattpocock
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
developmenttestingcode-review
obsidian-vault
mattpocock
在Obsidian筆記庫中搜尋、建立及管理筆記,支援維基連結與索引筆記。適用於使用者想在Obsidian中尋找、建立或整理筆記時。
productivitydocument
prototype
mattpocock
建立一個可拋棄的原型,在確定設計前先完善構想。在兩個分支之間切換——一個可執行的終端應用程式,用於測試狀態或商業邏輯問題;或從同一路由切換多種截然不同的UI變體。當使用者想要製作原型、驗證資料模型或狀態機、模擬UI、探索設計選項,或說出「把這個做成原型」、「讓我玩玩看」、「試試幾種設計」時使用。
developmentdesigncreative
qa
mattpocock
互動式 QA 環節,使用者以對話方式回報錯誤或問題,代理程式會建立 GitHub 議題。在背景中探索程式碼庫以取得上下文與領域語言。當使用者想以對話方式回報錯誤、進行 QA、建立議題,或提及「QA 環節」時使用。
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
透過使用者訪談,建立包含小型提交的詳細重構計畫,並將其歸檔為 GitHub 議題。適用於使用者想要規劃重構、建立重構 RFC,或將重構拆解為安全漸進步驟時。
developmentcode-reviewproject-management
review
mattpocock
從固定起點(提交、分支、標籤或合併基準)開始,沿兩個維度審查變更——標準(程式碼是否遵循此儲存庫記錄的編碼標準?)與規格(程式碼是否符合原始問題/PRD 的要求?)。由兩個並行子代理分別執行審查,並將結果並排呈現。當使用者希望審查分支、PR、進行中的變更,或要求「從 X 開始審查」時使用。
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
建立包含章節、題目、解答及說明的練習目錄結構,且能通過語法檢查。適用於使用者想建立練習框架、建立練習模板或設定新課程章節時。
development
setup-matt-pocock-skills
mattpocock
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
developmentproject-managementdocument
setup-pre-commit
mattpocock
在當前儲存庫中設定 Husky pre-commit hooks,包含 lint-staged(Prettier)、型別檢查與測試。當使用者想要新增 pre-commit hooks、設定 Husky、配置 lint-staged,或加入提交時的格式化/型別檢查/測試時使用。
developmenttestingcode-review
tdd
mattpocock
以紅-綠-重構循環進行測試驅動開發。當使用者想透過TDD建立功能或修復錯誤、提及「紅-綠-重構」、需要整合測試,或要求測試優先開發時使用。
developmenttesting
teach
mattpocock
在此工作區內,教導使用者一項新技能或概念。
communicationproductivity
to-issues
mattpocock
將計劃、規格或產品需求文件(PRD)拆解為專案問題追蹤器上可獨立處理的議題,採用追蹤子彈式的垂直切片。適用於使用者想將計劃轉換為議題、建立實作票證,或將工作細分為議題時。
developmentproject-management
to-prd
mattpocock
將當前對話內容轉換為PRD,並發佈到專案問題追蹤器中。當使用者希望從當前內容建立PRD時使用。
developmentdocumentproject-management
triage
mattpocock
透過由分類角色驅動的狀態機來分類問題。當使用者想要建立問題、分類問題、審查傳入的錯誤或功能請求、為AFK代理準備問題,或管理工作流程時使用。
developmentproject-managementcommunication
ubiquitous-language
mattpocock
從當前對話中提取DDD風格的通用語言詞彙表,標記歧義並提出標準術語。保存至UBIQUITOUS_LANGUAGE.md。當用戶想要定義領域術語、建立詞彙表、強化術語、創建通用語言,或提及「領域模型」或「DDD」時使用。
developmentdocumentresearch
write-a-skill
mattpocock
以適當的結構、漸進式揭露及捆綁資源來建立新的代理技能。當使用者想要建立、撰寫或構建新技能時使用。
developmentdocumentcreative
writing-beats
mattpocock
將文章塑造成節奏之旅,採用「選擇你的冒險」風格。使用者從原始素材中選定一個起始節奏,你只撰寫該節奏,然後提供下一步轉折的選項,逐節推進,直到文章自然收尾。適用於使用者擁有原始素材,且希望將其組合成敘事而非論述時。
creativedocument
writing-fragments
mattpocock
燒烤式對話,挖掘使用者的寫作碎片——異質性的寫作金塊(主張、片段、犀利句子、半成形想法)——並將其附加到單一文件中,作為未來文章的原始素材。當使用者想在建立結構前發展想法,或提及「碎片」、「構思」或「原始素材」用於寫作時使用。
creativedocumentproductivity
writing-shape
mattpocock
將原始材料的 Markdown 檔案,透過對話式會話逐步塑造成文章——草擬多個開頭選項、逐段擴展內容,並在每個步驟中討論格式(列表、表格、提示框、引用)。適用於使用者擁有一堆筆記、片段或粗略草稿,並希望協助將其轉化為可發布內容時。
creativedocument
zoom-out
mattpocock
告訴代理縮小範圍,提供更廣泛的背景或更高層次的視角。當你對某段程式碼不熟悉,或需要了解它如何融入整體架構時使用。
developmentcode-review