回顾你最近一周的工作,找到一个你向 Claude 重复解释过至少 3 次的任务。
Level 1:识别你的第一个 Skill 候选写下来:
- 这个任务是什么?
- 它的步骤是否固定?
- 你能判断 Claude 做得对不对吗?
学习目标:
- 理解 Skills 解决的核心问题
- 识别适合用 Skill 自动化的工作场景
- 了解 Skills 的基本工作原理
前置要求:使用过 Claude Code 的基本功能 | 下一课 第 2 课 >>
你正在用 Claude Code 整理会议记录。你说:"帮我把这段会议录音转成结构化的要点,分成决策、行动项和待讨论三部分,每个行动项要标注负责人和截止日期。"
Claude 完成了。效果很好。
第二天,另一个会议。你又说了一遍同样的话。
第三天,第四天……每次开会后,你都在重复同样的指令。Claude 每次都能做好,但你每次都得重新解释。1
这就是 Skills 要解决的问题:把你反复解释的工作流程,打包成一个可复用的指令。一次编写,随时调用。2
Skill 是一个目录,里面有一个 SKILL.md 文件,告诉 Claude 如何完成某个特定任务。3
它像是给 Claude 准备的作业指导书。你把步骤写清楚,Claude 看着做。不需要每次都从头解释。4
举个例子,会议记录整理 Skill 的核心内容可能是:
保存后,你只需要输入 /meeting-notes 加上会议内容,Claude 就知道该怎么做。1
适合 Skills 的场景有三个特征:
典型场景:
不适合 Skills 的场景:
当你创建一个 Skill,你实际上是在做两件事:5
--- 包裹的部分),告诉 Claude「这个 Skill 叫什么名字、什么时候用它」两种使用方式:
/meeting-notes,Claude 加载这个 Skill 的指令,然后执行自动触发的前提是 description 写得好。这个我们第 2 课详细讲。
两个位置:1
~/.claude/skills/ - 你自己用的,所有项目都能访问.claude/skills/ - 放在项目目录里,团队成员克隆代码后也能用第一次创建 Skill,从 personal skills 开始。等你写了几个、确认有用了,再考虑把常用的放进项目目录,让团队一起用。
/skill-name)或自动触发(Claude 根据 description 判断)~/.claude/skills/)和 project skills(.claude/skills/)下一课,我们拆开一个真实的 SKILL.md 文件,看看里面每个部分是干什么的。
Claude Code 官方文档:Skills 扩展指南 — https://code.claude.com/docs/en/skills ↩ ↩2 ↩3
Anthropic Platform 文档:Agent Skills 概述 — https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview ↩
Anthropic 工程博客:Agent Skills 实战指南 — https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills ↩
Anthropic 帮助中心:创建自定义 Skills — https://support.claude.com/en/articles/12512198-how-to-create-custom-skills ↩
Claude Skills 深度解析(First Principles 视角) — https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/ ↩
构建 Claude Skill 实战教程:YAML Frontmatter 与测试 — https://sjramblings.io/building-skills-for-claude-part-2/ ↩
写下来:
Jot down thoughts, sticking points, things you didn't get. Written to this course's appendix only — the lesson file is never touched.
---
name: meeting-notes
description: 整理会议录音或文字稿,提取决策、行动项和待讨论内容
---
# 会议记录整理
## 步骤
1. 读取会议内容(文字稿或录音文件)
2. 提取所有明确的决策,每条一行
3. 提取所有行动项,格式:[行动] - 负责人 - 截止日期
4. 列出所有被提及但未决定的待讨论事项
5. 按时间顺序输出,最近的截止日期排在前面