# 策展 · X (Twitter) 🔥🔥🔥🔥

> 作者：AlphaSignal AI (@AlphaSignalAI) · 平台：X (Twitter) · 日期：2026-04-28

> 原始來源：https://x.com/AlphaSignalAI/status/2048809516993556845

## 中文摘要

# 工程實戰skills

## 一套包含 21 種技能的 Prompt 集合，封裝了真實的 Claude Code 工作流程，以及安裝方式與順序。

---

mattpocock/skills 在 2026 年 4 月 27 日突破了 28,000 個 GitHub 星數，而在兩天前這個數字還是 18,700！

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1777339175365-iaHG7O5mnacAAN9ZKjpg.jpg)

這個儲存庫中沒有任何應用程式碼，整個專案就是一個包含 Markdown 檔案的資料夾。

適用對象：正在使用 Claude Code（或類似 Agent）的工程師，他們想要一套經過實戰驗證的工作流程堆疊，而不是那種什麼都塞進去的 CLAUDE.md。

---

## 儲存庫概覽

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1777339175389-iaHG7PbxhbIAAq05opng.png)

---

## 背景

提醒一下：Anthropic 在 2025 年 12 月 18 日發布了 Agent Skills 規範作為開放標準。該技能包含一個帶有 YAML frontmatter（名稱、描述）的 SKILL.md 檔案，以及可選的參考文件和腳本。Agent 在啟動時只會載入名稱和描述，完整的 SKILL.md 則會在需要時才載入。這種模式稱為「漸進式揭露」(progressive disclosure)。

@mattpocockuk 在 2026 年 2 月 3 日將他個人的 ~/.claude/skills/ 目錄推送到 GitHub。README 的標語寫道：「這是我每天用來進行真實工程開發的 Agent 技能，而不是那種憑感覺寫程式 (vibe coding) 的工具。」

---

## 實際內容

README 依照類別整理了這些技能。他列出的五個每日必備技能構成了核心骨幹。

## 5 個每日必備技能鏈

/grill-me（執行前請先查看「目前限制」章節）

整個檔案包含 YAML frontmatter 在內只有 11 行。Agent 會引導你走過設計決策樹，一次問一個問題，為每個問題推薦答案，並在問題可以從程式碼中找到答案而非詢問使用者時，主動探索程式庫。其 frontmatter 的描述比正文中的任何單一段落都要長。

/to-prd

將目前的對話內容合成為一份包含「問題 / 解決方案 / 使用者故事 / 實作決策 / 測試決策 / 範圍外事項」的文件，並透過 `gh issue create` 將其存為 GitHub Issue。它不會進行訪談，而是直接使用現有的 context 資訊。

/to-issues

將 PRD 拆解為垂直切片的「追蹤彈」(tracer-bullet) Issue。每個切片都端到端 (End to End) 地貫穿每一層（Schema、API、UI、測試）。該技能會標記每個切片是屬於 HITL（人機協作）還是 AFK（自動執行），並依照相依性順序進行歸檔。

/tdd

強制執行垂直切片的「紅-綠-重構」(red-green-refactor) 循環。該技能明確禁止水平式的反模式（先寫完所有測試，再寫所有程式碼），理由是批量編寫的測試驗證的是「想像中的行為」而非「實際行為」。它會附帶支援文件：tests.md、mocking.md、deep-modules.md、interface-design.md、refactoring.md。

/improve-codebase-architecture

它會尋找「深化機會」，將淺層模組合併為深層模組。它會附帶一個 LANGUAGE.md 檔案，用來規範架構詞彙並禁止使用同義詞。僅允許使用 Module、Interface、Implementation、Depth、Seam、Adapter、Leverage 和 Locality。像「component」、「service」、「API」和「boundary」這類詞彙在該技能的輸出中是被禁止的。

其他 11 個 README 技能

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1777339175394-iaHG7QL6KXYAAR8xApng.png)

---

## 為什麼它與眾不同

格式並不是差異化的關鍵。Anthropic 四個月前就發布了 SKILL.md 規範。真正有趣的決策在於 Pocock 編碼了什麼，以及他拒絕編碼什麼。

**編碼流程，而非傾倒知識。** grill-me 不會告訴 Agent 該想什麼，而是編碼了「該如何思考」：走過決策樹、一次問一個問題、推薦答案、在可能時探索程式庫。tdd、to-prd 和 improve-codebase-architecture 也遵循同樣的模式。任何現代模型都已經知道什麼是 TDD，這個技能的作用是強制執行這項紀律。

**每個技能範圍狹窄。** 沒有那種什麼都包的「超級能力」。每個技能都針對一個工作流程，並在 YAML 描述中有明確的「使用時機…」觸發條件。Agent 選擇正確技能的方式，就像開發者選擇正確的 Unix 工具一樣。儲存庫中最長的技能是 github-triage，大約 170 行；而 grill-me 只有 11 行。

**刻意的自動呼叫控制。** `disable-model-invocation: true` 這個旗標是一個結構性的決策，大多數技能作者都忽略了。他區分了 Agent 應該自動使用的技能（當使用者提到 TDD 或提交 Bug 時），以及使用者應該手動觸發的技能（當他們想要梳理不熟悉的程式庫時）。大多數技能集合都沒有劃清這條界線，而是讓 Agent 自己猜測。

**個人化產物，而非封裝框架。** 這些集合是直接從他個人的 ~/.claude/skills/ 目錄匯出的，沒有經過重新命名或抽象化。分類樹（規劃與設計、開發、工具與設定、寫作與知識）對應的是一位工程師的日常工作流程，而不是通用的 AI 開發套件分類法。閱讀任何一個 SKILL.md 都能呈現出 Pocock 為自己使用所做的真實決策，而不是為了教學而寫的消毒版建議。

---

## 如何使用

安裝

每個技能都是單獨安裝的。來自 README 的確切指令：

```bash
npx skills@latest add mattpocock/skills/grill-me
npx skills@latest add mattpocock/skills/to-prd
npx skills@latest add mattpocock/skills/to-issues
npx skills@latest add mattpocock/skills/tdd
npx skills@latest add mattpocock/skills/improve-codebase-architecture
```

CLI 來自 vercel-labs/skills。預設情況下，它會將每個技能放入 .claude/skills/（專案範圍）。加上 --global 即可安裝在使用者範圍（~/.claude/skills/）。

工作流程導覽

1. **構思階段**。輸入 /grill-me。Agent 會問一個問題，使用者回答。Agent 會走過設計決策樹，直到它停止提問並提出計畫。

2. **PRD 階段**。輸入 /to-prd。Agent 將 grill-me 的對話紀錄合成為結構化的 PRD，並透過 `gh issue create` 將其存為 GitHub Issue。任何在 context 中的內容都會成為 PRD 的一部分。

3. **切片階段**。針對該 PRD 輸入 /to-issues。Agent 將其拆解為可獨立處理的切片，標記每個切片為 HITL 或 AFK，並依照相依性順序歸檔，確保「Blocked by」連結能正確解析。

4. **實作階段**。挑選一個 AFK 切片。輸入 /tdd。Agent 會寫一個失敗的測試，確認公開介面，編寫最少的程式碼來通過測試，然後重複此過程。不進行批量測試檔案編寫。

5. **架構階段**。輸入 /improve-codebase-architecture。Agent 會讀取 CONTEXT.md 和 docs/adr/（若存在），套用 LANGUAGE.md 的詞彙，找出深化機會，並針對使用者挑選的候選項目進入訪談對話。

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1777339175383-iaHG7Qmf0bgAIDkfNjpg.jpg)

**Backlog 假設**。to-prd、to-issues、triage-issue、qa 和 github-triage 都硬編碼了 `gh issue create`。Linear、Jira 和 Beads 的使用者目前需要自行 fork。他在 4 月 27 日將「多 Backlog 支援」列為路線圖項目。

## 多 Agent 相容性

SKILL.md 規範在所有採用 Anthropic 標準的程式開發 Agent 之間都是可移植的。該儲存庫嚴格遵守此規範，因此相同的資料夾無需修改即可在 Claude Code、Codex、OpenClaw 和 Hermes Agent 上執行。

npx skills CLI 預設為 Claude Code 路徑。對於 Codex、OpenClaw 或 Hermes 安裝，目前可能需要手動將 SKILL.md 資料夾複製到目標 Agent 的 skills 目錄中。

---

## 目前限制

**Auto Mode 會覆蓋技能指令**。4 月 26 日，Pocock 指出 Claude Code 的 Auto Mode 會靜默注入系統 Prompt 指令，推動 Agent 進行自主執行，這可能會覆蓋像 grill-me 這種需要暫停等待使用者輸入的技能。他在 Auto Mode 下執行 Opus 4.7 時，觀察到 Agent 完全跳過了 grill 訪談，直接進入實作。他稱這種行為是「搞亂了我所有的技能」，也是「不完全掌控整個流程的代價」。

**僅限 GitHub 的 Backlog 假設**。to-prd、to-issues、triage-issue、qa 和 github-triage 硬編碼了 `gh issue create`。Linear、Jira 和 Beads 的使用者必須 fork 技能主體或跳過它。他在 4 月 27 日將「多 Backlog 支援」列為路線圖項目。

**沒有文件網站**。目前的探索方式是閱讀 README 以及每個 SKILL.md frontmatter 中的「使用時機…」描述。他在 4 月 27 日確認文件網站已在路線圖中，但截至發稿時尚未上線。

**沒有自動更新**。透過 `npx skills@latest add` 重新安裝是獲取更新的唯一方式。版本鎖定是在 vercel-labs/skills CLI 內部的 commit-SHA 層級進行的，而非使用者層級。

**兩個技能不可移植**。obsidian-vault 硬編碼了個人的 Obsidian 路徑。scaffold-exercises 依賴 pnpm ai-hero-cli 內部的 lint，這是 Pocock 的 AI Hero 課程基礎設施所特有的。兩者在重複使用前都需要編輯。

**沒有技能層級的評估 (evals)**。他尚未針對技能本身發布測試或評估執行。他自己的元技能 (meta-skill) write-a-skill 建議將評估作為創作的一部分，但並未在儲存庫中實作。

因此，最好的建議是今天就安裝這五個每日必備技能鏈，在覆蓋行為穩定之前關閉 Auto Mode 執行 /grill-me，如果團隊不是使用 GitHub，則 fork 那些檔案提交技能，並留意 5 月份是否會推出文件網站。

---

## 誰受益，誰不受益

**受益者**：在生產環境程式庫上執行 Claude Code，且希望擁有可重複的設計審查、TDD 紀律以及結構化 PRD 到 Issue 工作流程的工程師。已經在使用 GitHub Issues，並希望將功能規劃和 Bug 處理對話轉化為持久產物的團隊。尋找狹窄範圍技能設計參考實作的技能作者。

**應該跳過的人**：在多 Backlog 支援推出前使用 Linear、Jira 或 Beads 的團隊。使用尚未採用 SKILL.md 規範的 Agent 的工程師。任何尋找「無所不能」的自主程式開發技能的人，因為 Pocock 的儲存庫刻意反其道而行。

## 從業者的啟示

現在 SKILL.md 標準已在所有主要的程式開發 Agent 之間通用，使用 Claude Code 的工程師現在可以透過五個 npx 指令採用這套技能鏈。

## AlphaSignal 觀點

28,000 個星數的成長作為創新訊號是具有誤導性的。該儲存庫並非創新的基礎設施，而是在現有四個月大的開放標準之上，經過策劃的工作流程編碼。2026 年的結構性驚喜在於：品味與狹窄的範圍，比功能的廣度或框架的覆蓋範圍傳播得更遠。

給技能作者的啟示不是複製 Pocock 的技能，而是複製他的紀律：寫一個只做一件事的 11 行技能，然後就此打住。

---

## 連結

- github.com/mattpocock/skills

追蹤 @AlphaSignalAI 以獲取更多類似內容。

---

前往 AlphaSignal.ai 獲取 AI 領域頂尖模型、儲存庫和論文的每日摘要。超過 280,000 名開發者正在閱讀。

## 有問題嗎？

**什麼是 mattpocock/skills？** 這是一套由 Matt Pocock 為 Claude Code 和其他相容的 AI 程式開發 Agent 所編寫的開源集合，包含 21 種 SKILL.md 格式的 Prompt。它編碼了包括 TDD、設計訪談、PRD 撰寫、垂直切片 Issue 拆解以及程式庫架構審查在內的工作流程。採用 MIT 授權，於 2026 年 2 月 3 日發布。

**如何安裝 Matt Pocock 的技能？** 針對每個技能執行 `npx skills@latest add mattpocock/skills/`。CLI 來自 vercel-labs/skills，會將技能資料夾放入 .claude/skills/（專案範圍）或 ~/.claude/skills/（使用 --global 的使用者範圍）。

**工程師應該先安裝哪些技能？** Pocock 自己列為每日工作流程的五個技能鏈：grill-me、write-a-prd、prd-to-issues、tdd 和 improve-codebase-architecture。它們組合成了一個從構思到合併 PR 的完整工作流程。

**mattpocock/skills 能與 Codex、OpenClaw 或 Hermes Agent 搭配使用嗎？** 可以。這些技能遵循 Anthropic 於 2025 年 12 月發布的開放 SKILL.md 規範，Codex、OpenClaw 和 Hermes Agent 皆已採用。npx skills CLI 預設安裝到 Claude Code 路徑，因此目前可能需要手動複製到目標 Agent 的 skills 目錄中。

**grill-me 技能實際上做什麼？** 它指示 Agent 一次問一個問題來訪談使用者，走過設計決策樹的每個分支，為每個分支推薦答案，並在答案可以從程式碼中導出時主動探索程式庫，而不是直接詢問。整個技能包含 YAML frontmatter 在內只有 11 行。

## 標籤

Skills, Claude Code, 開源專案, 教學資源, Anthropic, Claude
