01|Anthropic 官方 Skills(anthropics/skills)

🎯 一句話:官方示範**「一個 Skill 該長什麼樣」**——17 個能直接用的 Skill,外加規格書(
spec/)與樣板(template/)。
- Repo:https://github.com/anthropics/skills
- 結構:
skills/(範例)、spec/(Agent Skills 規格)、template/(新 Skill 樣板) - 授權:混合——多數為開放授權,但
docx/pdf/pptx/xlsx標記為 Proprietary,各自附LICENSE.txt

README 開頭就先劃清界線:這裡是 Anthropic 給 Claude 的實作,Agent Skills 標準本身在 agentskills.io。定義也寫得最精簡——「Skill 是一包指令、腳本與資源的資料夾,Claude 會動態載入」。左上角那顆 Skills 2.6M 徽章是安裝數。
作者背景
Anthropic 是 Claude 的開發公司,也是 Agent Skills 這個格式本身的提出者。這個 repo 因此有雙重身分:既是能直接安裝的工具集,也是規格的「參考實作」——spec/ 放格式規範、template/ 放新 Skill 樣板。
看這個 repo 的正確心態不是「找工具」,而是看官方怎麼示範一個 Skill 該長什麼樣:description 要多具體、什麼該交給腳本、資源檔要怎麼分層。它同時也是 claude.ai 上文件處理與 artifact 能力的公開版本。
這個 repo 的特性
- 描述欄就是路由器。官方 Skill 的
description寫得極長、極具體,把觸發詞(副檔名、動詞、名詞)與反例("Do NOT use for...")全寫進去。這是官方在示範:Skill 觸發準不準,八成取決於 description。 - 重工作交給腳本。
pdf、docx、xlsx、pptx都附 Python 腳本,Skill 本體只講「什麼時候呼叫哪支腳本」,不讓模型硬幹二進位格式。 - 可組合。
theme-factory產主題 →web-artifacts-builder產頁面 →webapp-testing驗證,可串成一條線。
文件處理四件套
| Skill | 特性 |
|---|---|
| docx | Word 文件與 .dotx 樣板:目錄、標題階層、頁碼、信紙、追蹤修訂、註解、圖片置換、find-and-replace |
| xlsx | 試算表為主要輸入或輸出時才觸發:公式計算、格式、圖表、髒資料清理、格式轉換(含 csv/tsv) |
| pptx | 只要碰到 .pptx/.potx 就觸發——不管是產簡報、讀投影片文字、改版面、處理 layout 與備忘稿 |
| 讀取/抽表格、合併分割、旋轉、浮水印、表單填寫、加解密、抽圖、掃描檔 OCR |
共同設計:以「交付物的副檔名」判斷是否觸發,而不是以任務語意。要 Word 就用 docx,即使內容來自 PDF。
設計與視覺
| Skill | 特性 |
|---|---|
| canvas-design | 產出 .png / .pdf 的靜態視覺(海報、平面設計),並明確要求原創、不得模仿特定藝術家以避開版權 |
| algorithmic-art | p5.js 生成式藝術:seeded randomness(可重現)、flow field、粒子系統,附互動參數探索 |
| brand-guidelines | 套用 Anthropic 官方色票與字體,讓產出有一致的品牌感——是「企業 design token 怎麼寫成 Skill」的示範 |
| theme-factory | 10 組預設主題(色彩+字體),可套到投影片、文件、報表、landing page;也能即時生成新主題 |
| frontend-design | 不寫程式的美學指導:視覺方向、字體、避免「一看就是 AI 預設樣板」的選擇 |
開發與技術
| Skill | 特性 |
|---|---|
| mcp-builder | 蓋高品質 MCP Server 的指南,涵蓋 Python(FastMCP)與 Node/TypeScript(MCP SDK),重點在工具介面設計而非能不能跑 |
| web-artifacts-builder | 複雜的 claude.ai HTML artifact:React + Tailwind + shadcn/ui、狀態管理、路由。單檔小 artifact 明確不該用它 |
| webapp-testing | 用 Playwright 操作本機 web app:驗證功能、除錯 UI、截圖、看 console log |
| claude-api | Claude API/Anthropic SDK 的參考:model id、定價、參數、streaming、tool use、MCP、prompt caching、token 計算、模型遷移 |
| skill-creator | 寫 Skill 的 Skill:從零建立、修改、跑 eval 測試、benchmark 變異度、優化 description 的觸發準確率 |
溝通與文件協作
| Skill | 特性 |
|---|---|
| internal-comms | 內部溝通文體庫:狀態報告、leadership update、3P update、公司電子報、FAQ、事故報告、專案更新 |
| doc-coauthoring | 共筆流程:先高效轉移 context → 迭代修稿 → 驗證讀者讀得懂,適合技術規格、提案、決策文件 |
| slack-gif-creator | Slack 動圖:內建尺寸/秒數等限制、驗證工具與動畫概念,避免產出 Slack 不吃的檔案 |
值得抄的三件事
- description 寫到很長很煩,包含正面觸發詞與 "Do NOT use for"。
- 確定性的部分寫成腳本,模型只負責判斷與組裝。
spec/與template/一起維護——Skill 是有格式規範的資產,不是隨手筆記。