M

Mattpocock技能

ask-matt
mattpocock
詢問哪個技能或流程適合你的情況。此儲存庫中使用者呼叫技能的導航器。
researchproductivitycommunication
claude-handoff
mattpocock
將當前對話移交給一個全新的背景代理,該代理會立即接手處理工作。
code-review
mattpocock
從固定點(提交、分支、標籤或合併基礎)開始,沿兩個軸審查變更——標準(程式碼是否遵循此儲存庫記錄的編碼標準?)與規格(程式碼是否符合原始問題/PRD 的要求?)。透過平行子代理執行兩項審查,並並排報告結果。當使用者想要審查分支、PR、進行中的變更,或要求「從 X 開始審查」時使用。
code-reviewdevelopmenttesting
codebase-design
mattpocock
設計深度模組的共享詞彙。當使用者想要設計或改善模組介面、尋找深化機會、決定接縫位置、讓程式碼更易於測試或AI導航,或其他技能需要深度模組詞彙時使用。
developmentdesigncode-review
design-an-interface
mattpocock
使用平行子代理為一個模組生成多個截然不同的介面設計。適用於使用者想要設計API、探索介面選項、比較模組形狀,或提到「設計兩次」的情況。
developmentdesignapi
diagnose
mattpocock
針對難以解決的錯誤與效能回歸問題,採用嚴謹的診斷循環流程:重現 → 最小化 → 假設 → 檢測 → 修復 → 回歸測試。當使用者提出「診斷這個」/「除錯這個」、回報錯誤、表示某功能損壞/拋出異常/失敗,或描述效能回歸情況時啟用。
developmenttestingcode-review
diagnosing-bugs
mattpocock
針對難以解決的錯誤與效能回歸的診斷循環。當使用者說「診斷/除錯這個」,或回報某個東西損壞、拋出錯誤、失敗、緩慢時使用。
developmenttestingcode-review
domain-modeling
mattpocock
建立並精煉專案的領域模型。當使用者想要確定領域術語或通用語言、記錄架構決策,或其他技能需要維護領域模型時使用。
developmentdesigndocument
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
grilling
mattpocock
不斷地對用戶的計劃或設計進行深入提問。當用戶想在構建前對計劃進行壓力測試,或使用任何
researchproject-managementcommunication
handoff
mattpocock
將當前對話壓縮成一份交接文件,供其他代理接手處理。
communicationproject-managementdocument
implement
mattpocock
根據產品需求文檔或一系列問題來實施一項工作。
developmentcode-reviewproject-management
improve-codebase-architecture
mattpocock
在程式碼庫中尋找深化機會,依據 CONTEXT.md 中的領域語言與 docs/adr/ 中的決策。適用於使用者想要改善架構、尋找重構機會、整合緊密耦合的模組,或讓程式碼庫更易於測試及便於 AI 導航時使用。
developmentcode-reviewapi
loop-me
mattpocock
針對我想在此工作區內建置的工作流程,請詳細追問相關規格。
developmentproject-managementcommunication
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
research
mattpocock
針對高可信度的主要來源調查問題,並將結果以 Markdown 檔案形式儲存於儲存庫中。適用於使用者希望研究某個主題、收集文件或 API 事實,或將閱讀相關的繁重工作交由背景代理處理時使用。
researchdocumentdata-analysis
resolving-merge-conflicts
mattpocock
當你需要解決進行中的 Git 合併/重定基礎衝突時使用。
developmentcode-review
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
setup-ts-deep-modules
mattpocock
將 dependency-cruiser 整合到 TypeScript 儲存庫中,使每個套件成為深度模組 — 實作隱藏在子資料夾中,僅能透過其進入點檔案存取。由使用者觸發。
development
tdd
mattpocock
以紅-綠-重構循環進行測試驅動開發。當使用者想透過TDD建立功能或修復錯誤、提及「紅-綠-重構」、需要整合測試,或要求測試優先開發時使用。
developmenttesting
teach
mattpocock
在此工作區內,教導使用者一項新技能或概念。
communicationproductivity
to-issues
mattpocock
將計劃、規格或產品需求文件(PRD)拆解為專案問題追蹤器上可獨立處理的議題,採用追蹤子彈式的垂直切片。適用於使用者想將計劃轉換為議題、建立實作票證,或將工作細分為議題時。
developmentproject-management
to-prd
mattpocock
將當前對話內容轉換為PRD,並發佈到專案問題追蹤器中。當使用者希望從當前內容建立PRD時使用。
developmentdocumentproject-management
to-spec
mattpocock
將當前對話轉換為規格並發佈到專案問題追蹤器——無需訪談,僅綜合你已討論的內容。
developmentproject-managementdocument
to-tickets
mattpocock
將計劃、規格或當前對話拆解為一組追蹤子彈票證,每張票證標明其阻塞邊緣,並發佈至已設定的追蹤器——邊緣以文字形式儲存在本機的每張票證檔案中,或作為真實追蹤器上的原生阻塞連結。
project-managementdevelopment
triage
mattpocock
透過由分類角色驅動的狀態機來分類問題。當使用者想要建立問題、分類問題、審查傳入的錯誤或功能請求、為AFK代理準備問題,或管理工作流程時使用。
developmentproject-managementcommunication
ubiquitous-language
mattpocock
從當前對話中提取DDD風格的通用語言詞彙表,標記歧義並提出標準術語。保存至UBIQUITOUS_LANGUAGE.md。當用戶想要定義領域術語、建立詞彙表、強化術語、創建通用語言,或提及「領域模型」或「DDD」時使用。
developmentdocumentresearch
wayfinder
mattpocock
規劃一個大型工作區塊——超過單一代理工作階段所能承載的範圍——作為問題追蹤器上調查票證的共享地圖,並逐一解決,直到通往目的地的路徑清晰為止。
project-managementresearchdevelopment
wizard
mattpocock
生成一個互動式 bash 精靈,引導人類逐步完成手動程序——第三方設定、一次性遷移、A→B 狀態轉換——開啟 URL、擷取值、確認每個步驟,並寫入 .env 檔案和 GitHub Actions 密鑰。
developmentbrowser-automationdevops
writing-beats
mattpocock
將文章塑造成節奏之旅,採用「選擇你的冒險」風格。使用者從原始素材中選定一個起始節奏,你只撰寫該節奏,然後提供下一步轉折的選項,逐節推進,直到文章自然收尾。適用於使用者擁有原始素材,且希望將其組合成敘事而非論述時。
creativedocument
writing-fragments
mattpocock
燒烤式對話,挖掘使用者的寫作碎片——異質性的寫作金塊(主張、片段、犀利句子、半成形想法)——並將其附加到單一文件中,作為未來文章的原始素材。當使用者想在建立結構前發展想法,或提及「碎片」、「構思」或「原始素材」用於寫作時使用。
creativedocumentproductivity
writing-great-skills
mattpocock
撰寫與編輯技能的良好參考——讓技能可預測的詞彙與原則。
documentdevelopment
writing-shape
mattpocock
將原始材料的 Markdown 檔案,透過對話式會話逐步塑造成文章——草擬多個開頭選項、逐段擴展內容,並在每個步驟中討論格式(列表、表格、提示框、引用)。適用於使用者擁有一堆筆記、片段或粗略草稿,並希望協助將其轉化為可發布內容時。
creativedocumentproductivity