係乜嘢?
mattpocock/skills 係 TypeScript 導師 Matt Pocock 嘅個人技能目錄,本嚟係佢自己喺 .claude 目錄入面用嘅一啲提示詞(prompts),專為 AI 編程助手(Claude Code、Codex 等)設計。
33,713 顆星,每日增長 335 顆,係目前 GitHub Trending 最熱門嘅項目之一。
核心理念:軟件工程基本功喺 AI 時代更值錢
Matt Pocock 認為:好多人用 AI 工具,但係唔了解軟件工程基本功,結果做出嚟嘅代碼爛嘅爛、錯嘅錯。佢嘅技能庫唔係教你點用 AI 替代工作,而係教你點樣同 AI 配合,利用 AI 加速之餘,保持代碼質量。
「軟件工程基本功喺 AI 時代比以往任何時候都更重要。」 — Matt Pocock,AI Engineer 大會
四個核心問題與修復方法
呢個技能庫圍繞四個工程師常見痛點設計:
問題一:AI 唔知你想要乜
癥結:你表達嘅同你真正想要嘅有落差,導致 AI 做出嚟嘅嘢唔啱。
修復技能:
/grill-me— 不斷追问,直到每個决策樹分支都清晰/grill-with-docs— 加入文檔共識,AI 會實時更新CONTEXT.md和 ADR
問題二:AI 回覆太冗長
癥結:AI 唔知道你項目嘅行話,用 20 個詞表達 1 個概念。
修復方法:建立共享語言文檔 (CONTEXT.md)
| 之前 | 之後 |
|---|---|
| 「當一個 section 入面嘅 lesson 被標記為 'real'(即俾咗 filesystem 路徑)時有問題」 | 「materialization cascade 有問題」 |
共享語言之後:變量名、函數名、文件組織全部統一,token 消耗大幅減少。
問題三:代碼跑唔通
癥結:冇反饋循環,AI 盲目行駛。
修復技能:
/tdd— 紅 → 綠 → 重構,細步前進/diagnose— 系統化調試:重現 → 最小化 → 假設 → 檢測 → 修復 → 回歸測試
問題四:代碼變成一舊雲(Ball of Mud)
癥結:AI 加速 coding → 加速軟件 entropy。
修復技能:
/to-prd— 動手前先做 Quiz,確認要改嘅模塊/zoom-out— 宏觀睇代碼上下文/improve-codebase-architecture— 拯救爛代碼,「每幾日跑一次」
技能總覽
工程技能
| 技能 | 用途 |
|---|---|
/diagnose | 調試循環:重現→最小化→假設→檢測→修復→回歸 |
/grill-with-docs | 不斷追问 + 更新文檔共識 |
/github-triage | 基於標籤狀態機管理 GitHub Issues |
/improve-codebase-architecture | 尋找代碼深化機會 |
/tdd | 紅-綠-重構,垂直切片方式 |
/to-issues | 將計劃拆成獨立可攞嘅 GitHub Issues |
/to-prd | 對話綜合成 PRD,提交為 GitHub Issue |
/zoom-out | 宏觀理解陌生代碼 |
生產力技能
| 技能 | 用途 |
|---|---|
/caveman | 超簡潔溝通,減少 ~75% token |
/grill-me | 穷追式追问直到所有决策樹清晰 |
/write-a-skill | 創建新技能嘅標準模板 |
其他技能
| 技能 | 用途 |
|---|---|
/git-guardrails-claude-code | 阻擋危險 git 命令(push, reset --hard, clean) |
/migrate-to-shoehorn | 將 as 類型斷言遷移到 @total-typescript/shoehorn |
/scaffold-exercises | 創建練習目錄結構 |
/setup-pre-commit | 設置 Husky + lint-staged + Prettier + 類型檢查 + 測試 |
點樣安裝?
npx skills@latest add mattpocock/skills
跟住揀想要嘅技能和目標 AI 助手,即裝即用。
總結
呢個項目唔係另一個「AI 取代你工作」嘅幻夢,而係實實在在嘅工程師協作框架。Matt Pocock 將十多年嘅軟件工程經驗压成可组合、可重用嘅技能,讓你喺 AI 時代唔係被取代,而係如虎添翼。
適合:任何用 Claude Code、GitHub Copilot、Codex 等 AI 編程工具,但發現產出質素參差嘅開發者。
⭐ 33,713 GitHub Stars · MIT License · Daily Growth: 335 stars
github.com/mattpocock/skills
github.com/mattpocock/skills