Claude Code 中的Skill基礎(chǔ)和創(chuàng)建過程
在人工智能輔助編程的時代,如何讓 AI 助手更好地理解你的需求、遵循你的規(guī)范、執(zhí)行特定任務(wù),是提升開發(fā)效率的關(guān)鍵。Claude Code 的 Skills 系統(tǒng)正是為解決這一問題而生。
Skills 并非傳統(tǒng)意義上的"插件"或"擴展",而是一種按需加載的認知結(jié)構(gòu)。它將領(lǐng)域知識、執(zhí)行步驟、輸出規(guī)范與約束條件封裝成獨立的能力單元,在需要時被語義觸發(fā),漸進式加載到主 Agent 的認知空間中。這種設(shè)計既保持了主 Agent 的簡潔性,又實現(xiàn)了能力的無限擴展。
本文將從 Skills 的基本概念入手,深入解析其觸發(fā)機制與存放位置,并通過實際案例演示如何編寫一個完整的 Skills 文件。你將了解到 Skills 的兩大類型——參考型(提供知識規(guī)范)與任務(wù)型(執(zhí)行具體操作),以及它們在 YAML 前綴、觸發(fā)方式和應(yīng)用場景上的核心差異。
無論你是希望統(tǒng)一團隊代碼風(fēng)格,還是想要自動化重復(fù)性工作流程,掌握 Skills 的編寫方法都將為你的開發(fā)體驗帶來質(zhì)的提升。
一、什么是Skills
1.官方的解釋
Skill是一個技能,是一個包含一下內(nèi)容的文件夾:
- SKILL.md(必需):使用Markdown格式說明,帶有YMAL前文
- scripts/ (可選):可執(zhí)行代碼(Python,Bash等)
- references/ ( 可選): 按需加載的文檔
- assets/ (可選) : 輸出中使用的模版、字體、圖標(biāo)
.claude/skills/<skill-name>/
SKILL.md
templates/ (可選)
references/ (可選)
scripts/ (可選)
assets/ (可選)可以看到,一個Skill就是一個文件夾,或者叫做路徑。
2. 我理解的Skill
Skills是一種可被語義觸發(fā)的能力包,它包含領(lǐng)域知識、執(zhí)行步驟、輸出規(guī)范與約束條件,并在需要時漸進式加載到主Agent的認知空間中。

Skills并不是簡單的"能力擴展機制"(或者叫做插件),它本質(zhì)上是一種按需加載的認知結(jié)構(gòu)。可能你還是不太好理解,我這里做個簡單的比喻,來幫助你理解: Skills = 你手機里的App應(yīng)用。
- 主Agent = 你的手機
- Skills = 手機里的應(yīng)用(App)
- 語音觸發(fā) = 用手點看了App
當(dāng)明白了什么是Skills, 可以更具像一點,在Claude Code 里的Skills是一markdown文檔。
二、編寫一個Skills
接下來我們就學(xué)著編寫一個Skills,先說它的存放位置。
1. Skills的存放位置
新建一個Skills我們首先要確定它的存放位置,位置不同,它的適用范圍也不同。也就是**位置決定了誰能使用它,以及優(yōu)先級順序。
| 級別 | 路徑 | 使用范圍 | 版本控制 |
|---|---|---|---|
| Enterprise | 由管理員配置(Managed Settings) | 組織內(nèi)所有用戶 | 集中管理 |
| Personal | ~/.claude/skills/<skill-name>/SKILL.md | 你所有的項目 | 個人本地 |
| Project | .claude/skills/<skill-name>/SKILL.md | 當(dāng)前項目 | 提交到Git |
| Plugin | <plugin>/skills/<skill-name>/SKILL.md | 啟用該插件的項目 | 隨插件分發(fā) |
同名優(yōu)先級:Enterprise > Personal > Project。Plugin Skills 使用 plugin-name:skill-name 命名空間,不與其他級別沖突。
通過這個表,可以看出,其實Skills就是一個SKILL.md文件。下面就以項目級
2. 兩大類型的Skills:參考型和任務(wù)型
從工程角度,Skill 內(nèi)容分為兩類,參考型和任務(wù)型。參考型 Skill 影響“怎么做”,任務(wù)型 Skill 決定“做什么”。前者是語義環(huán)境,后者是具體行動。
| 類型 | 特征 | 重點 | 典型列子 |
|---|---|---|---|
| 參考型(Reference) | 提供知識、Claude在當(dāng)前對話中應(yīng)用 | 強調(diào)“在什么場景下應(yīng)用這些知識” | API規(guī)范、代碼風(fēng)格、領(lǐng)域知識 |
| 任務(wù)型(Task) | 執(zhí)行具體操作步驟 | 強調(diào)“這個操作做什么”,常斜杠命令使用/command | 部署流程、提交規(guī)范、代碼生成 |

這有點向古代的文官和武將,這兩種類型的Skills定義的方法也稍有不同。下面我們就來試著編寫一個任務(wù)型Skill并使用它。
2. 編寫Skills文件
編寫一個項目的Skills,這個是任務(wù)型的,編寫這個的主要目的是讓大家了解,如何來編寫Skill,已經(jīng)如何執(zhí)行,其實這個Skill沒有任何用處,類似些程序時候的Hello World 。
路徑為:.項目根目錄/.claude/skills/hello-jspang/SKILL.md
這個Skill就是一個參考型的skill,用于規(guī)定軟件的“API設(shè)計規(guī)范”。
.claude/skills/hello-jspang/ # skill 目錄,名稱即 skill 名 └── SKILL.md # 主文件(必需) --- name: hello-jspang description: 創(chuàng)建/更新HELLO_JSPang.md,用于驗證skill能跑通閉環(huán). trigger: manual ? --- ## Instructions 1. 在項目根目錄創(chuàng)建或更新 `HELLO_JSPang.MD`。 2. 內(nèi)容必須包含三行: ? ?- `# hello skill` ? ?- `生成了 Hello_JSPang` ? ?- `Time: <當(dāng)前時間>` 3. 最后用不超過3行告訴我你完成了什么。
注意這個 Skill 的關(guān)鍵特征——它是一個典型的任務(wù)型 Skill**。
- 有執(zhí)行步驟: 需要一個完成的執(zhí)行過程,這里的1、2、3步驟就是。
- 有輸出模板: 需要個給它一個固定的輸出格式。
- trigger: manual : 必須使用/xxxx來調(diào)用skill。
一個Skill的編寫,description 是靈魂,因為它不是給人看的文檔,而是給Claude 看的觸發(fā)器。Cluade選擇是否激活一個Skill,完全依賴于閱讀description。它不是單純的拼配關(guān)鍵詞,而是語義理解。(雖然我這里使用了中文,但是建議英文好的使用英文)
如何調(diào)用?在控制臺直接輸出
/hello-jspang
Claude就會開始調(diào)用這個Skill,開始執(zhí)行你設(shè)置好的技能,創(chuàng)建文件,寫入內(nèi)容,通知結(jié)果。
到此這篇關(guān)于Claude Code 中的Skill基礎(chǔ)和創(chuàng)建過程的文章就介紹到這了,更多相關(guān)Claude Code Skill創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

一文分享Claude Code中9大神級Skills的安裝,使用場景和踩坑經(jīng)驗
Skills本質(zhì)是「封裝好的專業(yè)提示詞 + 標(biāo)準(zhǔn)化工作流」,相當(dāng)于給 Claude 裝上了「行業(yè)專家大腦」,今天這篇文章,先把親測好用的 9 個 Skills 分享出來,從安裝到使用場景到2026-05-27
盤點2026年8大Claude Code Skill深度解析與使用案例指南
本文盤點了2226年8個值得使用的的ClaudeSkill,涵蓋前端設(shè)計、測試自動化、代碼重構(gòu)等關(guān)鍵領(lǐng)域,助開發(fā)者提升效率,通過安裝這些Skill,Claude能更好地理解和執(zhí)行復(fù)雜任務(wù),實現(xiàn)2026-05-25
分享4個我日常用得最多的Claude Code Skills推薦給你
Skill 是Claude Code中將專業(yè)知識打包成可復(fù)用功能的機制,每個Skill包含一個SKILL.md文件,其中包含Claude Code在對應(yīng)場景時讀取的指令,這篇文章主要介紹了4個我日常用得最2026-05-22
Claude code相關(guān)的skill是干什么以及有什么作用詳解
Skills是一種可復(fù)用的能力模塊,你可以把它理解成給Claude Code安裝的插件或技能包,這篇文章主要介紹了Claude code相關(guān)的skill是干什么以及有什么作用的相關(guān)資料,文中通過代2026-05-20
一文詳解Claude Code中的五層架構(gòu):MCP、Skills、Agent、Subagents、Agent Teams怎么協(xié)
5 月初 Anthropic 官方公布了 Claude Code 的五層架構(gòu)——MCP / Skills / Agent / Subagents / Agent Teams,這個分層不是營銷話術(shù),每層都有明確的職責(zé)邊界和協(xié)作方向,下面2026-05-18
2026年最值得安裝的10個Claude Code Skills推薦
ClaudeCodeSkills是ClaudeCode的擴展能力系統(tǒng),通過安裝特定的Skills,讓AI在特定領(lǐng)域表現(xiàn)得更專業(yè),文章介紹了10個精選Skills,涵蓋編程、設(shè)計、內(nèi)容創(chuàng)作、營銷、辦公等領(lǐng)域,2026-05-09
Claude Code完整指南:MCP、Skills、第三方模型配置一次搞定
Claude Code 是 Anthropic 官方出的命令行工具,直接在終端里跟 Claude 交互,干的事情就是幫你寫代碼、改代碼、跑命令,本文給大家介紹了Claude Code 完整上手指南,MCP、S2026-05-08
claude code添加 andrej-karpathy-skills的實現(xiàn)步驟
andreuserandrepathy-skills是為AI編程設(shè)計的指導(dǎo)框架,旨在減少編程錯誤并pathy-skills,本文就來詳細的介紹一下claude code添加 andrej-karpathy-skills的實現(xiàn),感興趣的可2026-05-06
Claude Code Skills 從零開始創(chuàng)建自定義 MySQL MCP 完整指南
本文檔詳細介紹了使用ClaudeCodeSkills創(chuàng)建MySQL MCP的全流程,包括前期準(zhǔn)備、下載skills、使用mcp-builderskill設(shè)計MCP、修正需求、生成代碼、配置MCP等,感興趣的朋友跟隨2026-04-21
本文詳細介紹了Claude列舉了11個頂級Skills,包括代碼審查、重構(gòu)助手、API文檔生成、性能分析、安全掃描等,幫助提高代碼質(zhì)量、加速開發(fā)、簡化維護、增強協(xié)作,每個Skill都有2026-04-20











