AINow
📢 赞助位招租 · 月访问 XXXX · 联系 weixin_xxx
了解详情
返回AI 入门教程
AI 入门教程

Claude Skills 完全指南:从小白到高手

阅读时间:20 分钟

🔥 本文整合了 B站 2026 最新教程 + Anthropic 官方文档 + 社区最佳实践。Skill 是 Claude Code 最强大的能力——给它一个 Skill,它就从通用助手变成领域专家。

🧠 Skill 是什么 —— 一张图看懂

👤 你:帮我审查这段代码
⬇️
🤖 Claude 读取所有 Skill 的 description
⬇️
🎯 匹配到 code-review Skill → 自动加载 SKILL.md
⬇️
📋 按 Skill 流程:安全检查 → 性能检查 → 规范检查 → 输出报告
⬇️
✅ 专业级代码审查报告

一、Skill 的核心概念

Skill = 给 AI 写的「专业操作手册」。不是一次性的 Prompt,而是一个可以反复使用、团队共享、持续迭代的能力包。

📝

Prompt

一次性指令
用完就没了

📋

AGENTS.md

项目规则
始终生效

Skill

按需触发的能力包
可复用、可分享

📊 渐进式披露 —— Token 的秘密

L1 · 元数据层
name + description · ~100 Token
⏰ 启动时始终加载
➡️
L2 · 指令层
SKILL.md 正文 · ~5000 Token
🎯 匹配时按需加载
➡️
L3 · 资源层
scripts/ references/ assets/
📖 动态按需读取

💡 平时只占 ~100 Token · 触发后才加载完整内容 · 可以同时装很多 Skill 不卡

二、Skill 的文件结构

📁 my-skill/
├── SKILL.md ← 必需!核心文件
├── 📁 scripts/ ← 可选:Python/Bash 脚本
│ └── validate.py
├── 📁 references/ ← 可选:详细参考文档
│ └── api-docs.md
└── 📁 assets/ ← 可选:模板、图片等
└── template.docx

📝 SKILL.md 的两部分结构

📋 YAML 头部(元数据)

---
name: my-skill
description: >-
做什么 + 什么时候触发
allowed-tools: Read,Write,Bash
---

⚡ 始终加载,约 100 Token

📖 Markdown 正文(指令)

# Skill Name
## Quick Start
## Common Tasks
## Gotchas ⚠️

🎯 触发时才加载,约 2000-5000 Token

三、从零创建 Skill 的全流程

1️⃣ 裸跑任务:正常跟 Claude 完成一次任务,记下你反复说了什么
2️⃣ 提取模式:什么会在类似任务中复用?
3️⃣ 对 Claude 说:「把刚才的工作流程整理成一个 Skill」
4️⃣ Claude 自动生成 SKILL.md + scripts/ + references/
5️⃣ 测试:新开 Claude 实例,用自然语言触发 Skill
6️⃣ 迭代:它漏了什么?什么让它困惑?→ 改 SKILL.md
7️⃣ 分享:放到 .claude/skills/,团队共用

🔌 Skill vs MCP —— 大脑 vs 工具箱

🧠 Skill

告诉你「怎么做」

  • ✅ 内部流程和知识
  • ✅ 程序性知识模块
  • ✅ 类比:菜谱 / 操作手册
  • ✅ Markdown 文件 + 脚本
🔧 MCP

给你「能做什么」

  • ✅ 外部工具和数据
  • ✅ 工具接口协议
  • ✅ 类比:工具箱 / USB-C
  • ✅ 客户端-服务端架构
💡 黄金组合:MCP = 手和脚 · Skill = 大脑 · Agent = 身体

四、最关键的一行:Description

⚠️ Description 写不好 = Skill 永远不会被触发

公式:做什么 + 什么时候用(用户会说什么关键词)

❌ 太模糊
description: Helps with documents
✅ 触发力强
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDFs, forms, or document extraction.

🎯 Skill 触发机制

🔍

自动触发

你正常说话
Claude 理解语义后自动匹配

⌨️

手动触发

输入 /skill-name
直接调用,跳过匹配

🔒

锁定模式

disable-model-invocation: true
仅允许手动触发

五、Anthropic 官方 9 大 Skill 类型

📚
1. 库/API 参考
补齐冷门库知识
2. 产品验证 ⭐
可重复验收流程
📊
3. 数据获取分析
连接真实数据栈
🤖
4. 业务流程自动化
重复工作流压成命令
🏗️
5. 代码脚手架
生成符合规范模板
🔍
6. 代码质量审查
风格/测试/对抗审查
🚀
7. CI/CD 部署
交付链路自动化
🔧
8. 运维 Runbook
症状→结构化排查
⚙️
9. 基础设施运维
日常维护含破坏操作

六、Anthropic 官方的 10 条铁律

1.❌ 不写废话——只写 Claude 不知道的信息,它已经非常聪明了
2.⚠️ 必须有 Gotchas 章节——从真实失败中积累的踩坑清单,信号密度最高
3.📁 用文件系统做渐进式披露——SKILL.md 是指南针,细节放 references/
4.🚫 避免 47 步死剧本——给信息和灵活度,不要铁路化 Agent
5.🔧 设计 Setup 流程——未配置时 Agent 主动引导用户配置
6.🎯 Description 写给模型看——放触发词,帮 Claude 做决策
7.📝 内建记忆——用 append-only 日志存历史结果
8.⚡ 存脚本让 Agent 做组合——脚本干重活,Claude 负责编排
9.🪝 按需 Hook——只在调用 Skill 时生效的防护钩子
10.🔄 从一行 Gotcha 开始迭代——Claude 撞墙后持续加厚

七、常见反模式(千万别这么干)

Windows 路径 scripts\helper.py
用正斜杠 scripts/helper.py
深层嵌套引用 a→b→c
只允许一层引用
太多选项没默认值
提供默认选择 + 逃生口
模糊的 description
具体 + 触发词组 + 场景词
术语混用 API/URL/route/path
全文统一用词
往 Skill 里放 README/CHANGELOG
Skill 为 AI 写,不是为人写

八、5 分钟快速上手

# 1. 创建目录
mkdir -p ~/.claude/skills/my-first-skill
# 2. 写 SKILL.md
cat > ~/.claude/skills/my-first-skill/SKILL.md << 'EOF'
---
name: my-first-skill
description: >-
Brief description of what this does. Use when [trigger scenarios].
---
# Instructions
1. Step one
2. Step two
3. Verify with [check]
EOF
# 3. 测试
重启 Claude Code,用自然语言描述任务,看它是否自动触发你的 Skill
或者输入 /my-first-skill 手动测试

💡 核心心法:从一行 Gotcha + 一个验证脚本开始,比写一百页 Prompt 管用。Skill 是「用」出来的,不是「写」出来的。让 Claude 撞墙,然后把撞墙的经验写进 Gotchas。