如何打造比99%的人更強大的 Claude Skills 2.0
「每次都要給人工智慧重複的指令,真麻煩…」「人工智慧從來記不住公司的規定和格式…」「團隊裡每個人使用人工智慧的方式都不同,結果只有那些擅長的人受益…」
Anthropic 剛剛升級了一項不可思議的功能,可以解決這些問題。它被稱為「Claude Skills」。這不僅僅是 AI Agent 的更新,它是一個次世代功能,讓你可以將你的業務流程和專業知識傳授給 AI,使其成長為根據你公司需求量身打造的終極專家。
Claude Skills 是教導 Claude 執行特定任務和工作流程最為強大的功能。我在使用它時發現最令人興奮的是,它消除了在每次對話中解釋你的偏好和流程的需要。
Skill 是一組打包在簡單資料夾中的指令,你可以設定一次,然後每次都能從中受益。當你擁有一個一致的工作流程時,例如根據規格生成前端設計,或根據團隊的風格指南建立文件時,它會真正發光發熱。
根據我的經驗,Skills 不僅僅是「巨集」或「範本」,它們更像是一個「知識庫」,能夠增強 Claude 的決策能力。它們與程式執行和文件建立等內建功能配合得特別好,讓 Claude 能夠無縫處理複雜的任務。
什麼是 Skills?
Skills 是可重複使用的知識和程序片段,Claude Code 可以參考它們來執行特定任務。每個 Skill 主要定義為一個 Markdown 檔案 (SKILL.md),並可根據需要包含相關的腳本和資源。
Claude Code 會根據使用者請求載入適當的 Skill,並根據指令執行任務。這讓你可以一致地自動化複雜的工作流程和例行任務。
Claude Code 本身作為一個參考知識庫,讓你可以直接執行腳本並管理工作流程,因此你可以使用基於規則的系統來定義和執行在什麼時間應該做什麼。
什麼是 Skill-creator?
Skill-creator 是一個「元 Skill」,讓你可以一次性地建立、測試和改進 Skills。
粗略來說,Skill-creator 主要執行以下五件事:
- 詢問「你想開發什麼樣的 Skills?」
- 自動生成 SKILL.md 的草稿
- 透過實際使用測試 Prompt 執行來測試它
- 評估結果並提出改進建議
- 重複步驟 2 到 4,直到你滿意為止
這個想法是讓 Claude Code 本身經歷手動撰寫 SKILL.md、嘗試和修正的循環。
如何撰寫 SKILL.md?
檔案結構
基本上,你可以透過在 .claude/skills 資料夾下建立一個用於 Skill 的資料夾和 SKILL.md 檔案來建立一個 Skill。
SKILL.md 的內容將如下所示,以 YAML 和 Markdown 撰寫。
---
name: Your Skill Name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name## Instructions
Provide clear, step-by-step guidance for Claude.## Examples
Show concrete examples of using this Skill.
首先,我將解釋 YAML 部分。
---
name: Your Skill Name
description: Brief description of what this Skill does and when to use it
---
這被稱為 metadata(中繼資料),是建立 Skill 非常重要的一部分。
Claude 在啟動時會讀取 metadata,並只知道每個 Skill 何時存在以及何時可用,將其整合到系統 Prompt 中。這種方法讓你可以擁有許多 Skills,而不會不必要地膨脹你的上下文。
當 Prompt 或請求與 Skill 的 metadata 匹配時,Claude 會從檔案系統中讀取 SKILL.md。
某個東西是否實際執行的準確性,很大程度上取決於 metadata 的內容,因此這是一個非常重要的因素。
接下來,我將解釋內容部分。
# Your Skill Name
## Instructions
Provide clear, step-by-step guidance for Claude.## Examples
Show concrete examples of using this Skill.
當 Claude 啟動時,metadata 總是會被載入,但內容部分是在執行時載入的。然後,當 Agent Skill 被執行時,Claude 將處理內容部分中的內容。
官方最佳實踐建議將你的 SKILL.md 保持在 500 行以下。如果超過,請將詳細的參考資料拆分到單獨的檔案中:
.claude/skills/
my-skill/
SKILL.md ← Main instructions (within 500 lines)
templates/ ← Template files
reference.md ← Detailed reference material
使用 SKILL.md 中的指令來引導 Claude 僅在需要時載入額外檔案,按需解包而不是一次性載入所有內容。這就是漸進式揭露 (Progressive Disclosure):首先提供核心指令,然後根據需要逐步揭露細節。
這裡的關鍵是,即使 Agent Skills 在載入方面做得非常有效率,最好還是讓內容部分保持簡潔——當 Claude 載入內容部分時,它會與對話歷史和其他上下文競爭。
因此,在 CLAUDE.md 的內容部分中,省略對系統 Prompt、程式語言、程式庫等的一般性參考。建立高度準確 Skill 的技巧之一是確定哪些部分應該省略,以及內容部分應該從何處開始。
為何需要這個 Skill?
在回應 PR 審查意見時,我們面臨以下挑戰:
- 檢查每個審查意見很耗時
- 難以知道哪些意見尚未處理
- 將審查意見的內容傳達給 Claude Code 很麻煩
透過使用這個 Skill,Claude Code 將自動檢索未處理的意見並建議修正。
Skills 的運作方式
Skill 僅僅是一個包含命令的資料夾。
Skill 的核心是一個包含 SKILL.md 檔案的資料夾。這個 Markdown 檔案使用 YAML Front Matter 來定義 metadata(例如名稱和描述),而主體則包含清晰、逐步的任務指令和範例。
my-Skill.zip
my-Skill/
Skill.md
resources/
Claude 將自動發現並載入相關的 Skills。
無需手動觸發 Skill。在會話開始時,Claude 會掃描所有已安裝 Skills 的 metadata(名稱和描述),並將這些簡要資訊載入到其系統 Prompt 中。
當你的請求與 Skill 的描述匹配時,Claude 會自動讀取並載入該 Skill 的完整指令。
「漸進式揭露」機制使 Skills 極其高效。
Skill 使用三層結構(YAML 前言、主體和檔案參考)來逐步且按需將資訊饋送到模型上下文中,避免一次性過載,並提高效率和 token 經濟性。

Skills 的設計考慮了 token 效率。在初始載入時,每個 Skill 只使用幾十個 token 來儲存其 metadata。Skill 的詳細指令僅在被觸發時才會顯示在上下文視窗中。
這種按需載入機制意味著你可以安裝大量的 Skills,而不會因為上下文視窗滿載而影響模型效能。
對於更複雜的 Skills,不同的指令可以分散在多個檔案中,Claude 只讀取當前任務所需的部分,進一步節省 token。

MCP 與 Skills
對於已經使用 MCP (Model Context Protocol) 的人來說,Skills 是另一個強大的層級。我發現用廚房和食譜的類比最能理解兩者之間的關係。
MCP 提供了一個專業廚房,讓你能夠使用工具、食材和設備。而 Skills 則是食譜,提供逐步的指令來創造有價值的東西。
結合這兩者,使用者可以完成複雜的任務,而無需自己摸索所有步驟。當我第一次建立 MCP 伺服器時,我以為只要提供工具的存取權限就足夠了,但實際上,缺乏關於如何使用這些工具的工作流程指導,這讓使用者感到困惑。
引入 Skills 後,建立了明確的角色分工:MCP 定義了可以做什麼,而 Skills 則教導如何做,使用者體驗顯著提升。
安裝這個 Skill
如果你想以最佳形式安裝 Claude code,並擁有所有最佳功能,那麼你來對地方了。請確保你已安裝 VS Code。如果你沒有,請去安裝它。在這個影片中,我將不涵蓋如何安裝。
讓我們繼續打開它,現在,我們實際上擁有一個新專案,所以從這裡開始,讓我們在 VS Code 中安裝 Claude code,打開擴充功能,點擊搜尋並輸入 Claude code。請確保你看到驗證符號並安裝該擴充功能。安裝 Claude code 後,請看最上方,你會看到小小的 logo 並點擊它。
Skills 實際上是一種外掛程式。我們透過 anthropics/skills marketplace 中的外掛程式來安裝 Skills,Claude 會在需要時自動載入它們。
新增 Skills 外掛程式市集
你也可以輸入 /plugin 來新增外掛程式市集:然後,輸入官方 GitHub Skills 位址:
https://github.com/anthropics/skills
安裝 Skills 外掛程式
新增市集後,你將會收到安裝 Skill 外掛程式的提示:
你也可以使用以下命令快速安裝 Skills:
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
這兩個 Skill 外掛程式的官方用途如下:
- document-skills:一個文件 Skills 包,可以處理 Excel、Word、PPT 和 PDF 等文件。
- example-skills:範例 Skill 集,可以處理 Skill 建立、MCP 建構、視覺設計、演算法藝術、網頁測試、Slack GIF 建立、主題樣式等。
安裝成功。你可以透過在命令提示字元中輸入 /plugin 並選擇 marketplace 來查看已新增的 Skill 外掛程式和市集。
你可以透過 /plugin 命令列的「管理外掛程式」來存取 Skill 外掛程式,執行更新和刪除等操作:
安裝後,我們將檢查 /skill-creator 是否可用,我將詢問 Claude Code:
Do u have the skill creator skill, and what does it do ?
你可以在這裡看到我們確實擁有它,所以我將切換到計畫模式,並要求它為我們建立一個新的 Skill。
I want you to create a skill that helps me plan a complete one-month app launch. I need it to break down the launch into manageable weekly chunks - first two weeks for getting everything ready (finishing features, creating app store materials, setting up marketing), third week for the actual launch (testing with a small group first, reaching out to press, going live), and the final week for monitoring how it’s doing and making quick fixes.
Include some templates I can actually use like launch checklists and social media posts. The skill should activate whenever I mention things like “app launch plan” or “launch my app in 30 days.” It should work whether I’m launching an iPhone app.
主文應只包含 Claude 不知道的內容。
Skill-Creator 指南如此寫道:
Default assumption: Claude is already very smart. Only
add context Claude doesn’t already have.
基本前提是 Claude 本來就很聰明,所以在 SKILL.md 中撰寫一般知識或程式撰寫基礎只會浪費 token。
你應該專注於它不知道的資訊(公司特定規則、特定程式庫的特性、領域特定工作流程等)。
建議避免冗長的解釋,並使用命令式且簡潔的寫作風格。
根據任務調整指令的「自由度」
無需鉅細靡遺地指定所有內容;關鍵是調整指令的粒度以適應任務。
- 高自由度(基於文字的指令)… 當多種方法(例如撰寫)都有效時。
- 中等靈活性(偽程式碼或帶有參數的腳本)— 有推薦的模式,但有些變化是可以接受的。
- 低靈活性(特定腳本,少量參數)… 當程序的一致性至關重要,且錯誤是致命的時。
Claude Skills 有哪些類型,以及在哪裡可以找到它們?
就使用方式而言,有兩種:Claude 目前支援使用官方內建 Skill 和本地上傳的 Skills。
根據 Skill 的來源,可分為三種類型:
- 官方 Skills,由 Anthropic 及其合作夥伴提供。
https://github.com/anthropics/skills

Claude.ai 例如,你在網頁版中使用的那些流暢功能背後的邏輯程式碼——例如「為我開發一個網路應用程式」、「分析這個 PDF 文件」和「撰寫一個貪吃蛇遊戲並預覽它」——都儲存在這個程式庫中!你可以建立 Custom Skills,這適合需要個人化客製化的使用者。使用 Skill Creator 來建立和上傳 Skill 檔案。
- 社群 Skills,由其他使用者分享,隨時可用,比從頭開始更快,是 Skill 選擇和修改的理想選擇。只需下載並上傳;但是,使用前請注意安全風險。
https://skillsmp.com/

https://www.aitmpl.com/skills

如何判斷一個任務是否適合製作成 Skill?
當你發現自己經常向 Claude 請求相同類型的任務,或者有需要重複使用的範本或資產時,例如:
- 「幫我使用公司範本撰寫週報」:你每週都需要撰寫團隊週報,每次都需要告訴 Claude 根據「本週成就、遇到的困難和下一步」這三個部分來組織內容。此時,你可以建立一個「團隊週報產生器」Skill。
- 「以我們公司的風格建立簡報」:通常,嚴格遵守品牌指南至關重要,包括標誌使用、品牌顏色、公司名稱、公司業務內容和專業期望。你可以將這些指南打包成一個「品牌簡報風格」Skill。
- 「以特定格式組織市場分析報告/進行競爭對手研究」:例如,建立市場分析報告可能需要結合三組競爭對手資料、一組內部銷售資料,並應用固定的分析框架。這個複雜的整個過程可以封裝成一個「市場分析報告」Skill。
相反地,如果只是一個偶爾的、一次性的請求,你只需在聊天中說明即可,無需建立 Skill。
結論:
對於經常執行重複性、例行性任務的人來說,Claude Skills 絕對是必不可少的。它將你的「不明確的工作經驗」轉化為 AI 可以理解的「明確規則」,讓 Anthropic 的工具完美適應你的需求。
無論你是產品負責人、專案經理、文案撰寫者,還是任何在工作場所使用 Claude 的人,你都可以依靠它來減少重複性工作並確保輸出的一致性——這就是 Skills 的核心價值。
