5 分钟上手,让 Claude 记住你的专属命令

Claude Skill 是可以保存的自定义指令集,让 Claude 记住你常用的工作流程。就像给 AI 助手安装"插件",一次配置,永久使用。

核心优势:

  • ✅ 一次编写,跨会话复用

  • ✅ 标准化输出格式

  • ✅ 封装领域知识

  • ✅ 团队可共享


什么是 Claude Skill?

简单来说,Skill 就是一个 Markdown 格式的指令文件,告诉 Claude:

  • 什么时候被触发(触发条件)

  • 需要做什么(执行步骤)

  • 输出什么格式(模板)

一个最小示例

---
name: meeting-notes
description: 整理会议记录为结构化笔记
---
​
# 会议记录整理
​
将用户提供的会议内容整理为以下格式:
​
## 📅 会议信息
- 时间:
- 参与者:
​
## 🎯 核心议题
1. 
​
## ✅ 待办事项
- [ ] 任务 - 负责人 - 截止日期
​
## 💡 关键决策

保存为 meeting-notes.md,通过 Claude 的 save_skill 功能保存后,下次只需说"整理这个会议记录",Claude 就会自动按这个格式输出。


Skill 的三大应用场景

1. 标准化输出格式

适合需要固定格式的任务:代码审查、文档模板、周报生成等。

---
name: code-review
description: 标准化代码审查流程
---
​
对提供的代码进行审查,输出:
​
## 🔍 代码质量评分
- 可读性:/10
- 性能:/10
- 安全性:/10
​
## ⚠️ 发现的问题
1. **[严重性]** 问题描述
   - 位置:文件名:行号
   - 建议:
​
## ✨ 改进建议

2. 领域知识封装

把专业流程固化下来。

比如法律文书审查、医学文献总结、财务报表分析等。你可以把行业术语、审查要点、注意事项都写进 Skill,让 Claude 成为领域专家。

3. 多步骤工作流自动化

串联多个操作。

---
name: deploy-checklist
description: 发布前检查清单
---
​
# 发布前检查流程
​
依次执行:
1. 运行测试套件
2. 检查 git 状态(未提交的文件)
3. 对比版本号是否已更新
4. 生成 changelog
5. 输出发布准备报告

如何创建你的第一个 Skill

方法一:在对话中创建(推荐)

直接对 Claude 说:

帮我创建一个 skill,名字叫 "api-doc",
用来生成 RESTful API 文档,
包含端点、参数、返回值和错误码说明。

Claude 会自动调用 save_skill 工具保存。

方法二:手动编写

  1. 创建 Markdown 文件

  2. 添加 frontmatter(YAML 格式的元数据)

  3. 编写指令内容

  4. 让 Claude 调用 save_skill 保存

Frontmatter 必填字段:

---
name: skill-name          # kebab-case 命名,如 api-doc
description: 简短描述      # 一句话说明用途,触发时显示
---

Skill 编写最佳实践

1. 清晰的触发描述

❌ 不好的描述:

description: 处理文档

✅ 好的描述:

description: 将技术文档转换为用户友好的使用指南,包含截图占位符和分步说明

描述要具体,让 Claude 知道什么情况下应该用这个 Skill。

2. 结构化输出模板

使用 Markdown 语法定义清晰的输出结构:

## 标题层级
- 列表项
- [ ] 待办事项
​
**加粗重点**  
`代码片段`
​
> 引用说明

3. 包含示例

在 Skill 中加入示例输入/输出,让 Claude 理解得更准确:

---
name: commit-message
description: 生成规范的 Git commit 消息
---
​
# Git Commit 消息生成
​
根据代码变更生成符合 Conventional Commits 规范的提交消息。
​
## 格式

<type>(<scope>): <subject>

<body>

```

示例

feat(auth): 添加 OAuth2 登录支持
​
- 集成 Google 和 GitHub OAuth
- 添加用户会话管理
- 更新登录页面 UI
​
Closes #123
​
### 4. 变量和占位符
​
需要用户输入的部分用占位符标记:
​
```markdown
分析 {{产品名称}} 的市场竞争力,
目标市场:{{地区}},
对比竞品:{{竞品列表}}

Skill 管理技巧

查看已安装的 Skill

对 Claude 说:

show my skills

what skills do I have

会显示交互式列表,可以直接点击"Try it"测试。

更新现有 Skill

更新 api-doc skill,增加认证方式说明

Claude 会读取现有 Skill,修改后用 overwrite: true 参数更新。

Skill 组合使用

Skill 之间可以相互引用:

1. 先使用 `code-review` skill 检查代码
2. 如果通过,使用 `commit-message` skill 生成提交信息
3. 最后使用 `deploy-checklist` skill 准备发布

进阶:Skill 与工具联动

Skill 不仅可以定义输出格式,还能调用 Claude 的各种工具能力。

示例:自动化周报生成

---
name: weekly-report
description: 从 Git 提交记录生成周报
---
​
# 周报生成流程
​
1. 使用 bash 工具执行:

   git log --since="1 week ago" --pretty=format:"%h - %s" --author="用户名"
  1. 分析提交记录,按模块分类

  2. 输出周报:

  3. 保存为 weekly_report_YYYY-MM-DD.md

​
调用时 Claude 会自动执行 Git 命令、分析内容、生成文件。
​
---
​
## 实战案例:浏览器自动化 Skill
​
结合我们之前做的 Playwright 自动化,创建一个 Skill:
​
```markdown
---
name: web-automation
description: 生成浏览器自动化脚本
---
​
# 浏览器自动化脚本生成器
​
根据用户描述的操作流程,生成 Playwright Python 脚本。
​
## 输入格式
用户应提供:
- 目标网站 URL
- 需要执行的操作(点击、填表、截图等)
- 需要提取的数据(可选)
​
## 输出
1. 完整的 Python 脚本
2. 依赖安装命令
3. 使用说明
​
## 脚本模板
```python
from playwright.sync_api import sync_playwright
​
def automate():
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=False)
        page = browser.new_page()
        
        # 用户操作流程
        {{生成的代码}}
        
        browser.close()
​
if __name__ == "__main__":
    automate()

注意事项

  • 添加适当的等待时间

  • 处理可能的弹窗

  • 包含错误处理

​
---
​
## 团队协作:Skill 共享
​
Skill 文件是纯文本,可以通过以下方式共享:
​
1. **Git 仓库管理**

skills/ ├── code-review.md ├── api-doc.md └── deploy-checklist.md

​
2. **导出为 .skill 文件**
   Claude 可以将 skill 目录打包为 `.skill` 格式(zip 压缩包),方便分享。
​
3. **企业内部 Skill 库**
   建立标准 Skill 集,统一团队工作流。
​
---
​
## 常见问题
​
### Q1: Skill 和 Prompt 有什么区别?
​
| 特性 | Prompt | Skill |
|------|--------|-------|
| 持久性 | 单次会话 | 永久保存 |
| 复用性 | 需要重复输入 | 一次创建,随时调用 |
| 格式化 | 依赖每次描述 | 固化模板 |
| 适用场景 | 临时任务 | 重复工作流 |
​
### Q2: Skill 会影响 Claude 的通用能力吗?
​
不会。Skill 只在**明确触发**时生效,不会干扰日常对话。
​
### Q3: Skill 可以调用外部 API 吗?
​
可以!Skill 可以指示 Claude 使用 bash 工具执行 curl 命令,或编写 Python 脚本调用 API。
​
### Q4: 如何调试 Skill?
​
1. 先用普通对话测试指令是否清晰
2. 查看 Claude 的执行过程,确认理解正确
3. 逐步细化指令,添加约束条件
​
---
​
## 总结
​
Claude Skill 的本质是 **可复用的结构化指令**,适合:
- ✅ 有固定格式要求的任务
- ✅ 需要多步骤协作的流程
- ✅ 包含领域知识的专业任务
- ✅ 团队需要标准化的工作
​
**开始使用三步走:**
1. 识别你的重复性任务
2. 定义输出格式和执行步骤
3. 让 Claude 保存为 Skill
​
现在就试试创建你的第一个 Skill 吧!
​
---
​
**相关资源:**
- Claude Desktop 官方文档
- Claude Agent SDK
- 更多 Skill 示例(欢迎留言交流)
​
---
​
*本文基于0.075倍率中转:tokenstore.one+Claude Sonnet 4 编写。如有疑问欢迎评论交流。*
​
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐