Claude Code 刚刚迎来了重大升级——全新的 Claude Skills 功能,让你只需一次教会 Claude 你的工作流程,它就能在今后每次自动执行。

听起来难以置信?但读完本文并观看我的演示后,你就会明白 Claude Skills 为 Claude Code 工作流带来的巨大优势。

如果你还不了解 Claude Skills 是什么,别担心——本文将为你全面解析这一功能解决了什么问题,并手把手教你如何从今天开始使用它。

几个月来,我一直在使用 Claude Code,并在 Medium 上教你如何充分利用每一项新功能。但有一个核心痛点始终困扰着所有追求自动化的开发者:重复劳动

每次启动一个新项目,你都不得不一遍又一遍地向 Claude 解释相同的内容:

  • “添加 TypeScript,并使用这些特定的 tsconfig 配置。”
  • “设置我偏好的 ESLint 规则。”
  • “创建一个符合我们团队命名规范的 React 组件。”

这是我们所有人共同的难题。此前,我们尝试通过其他 Claude Code 功能来缓解这一问题,比如我在之前的教程中介绍过的 Claude Code 斜杠命令(slash commands)Claude Code 钩子(hooks) 以及其他相关技巧。

大多数开发者在每个新项目的前 30 分钟里,都在重新“教导” Claude 自己的工作流、偏好和标准。

如果你也面临这种情况,那么 Claude Skills 就能帮你节省这些宝贵时间——它将你重复性的说明转化为可复用、可执行的指令,让 Claude 在需要时自动加载。

你可能会想:

“等等,这不就是 Model Context Protocol(MCP)要解决的问题吗?”

其实不然。

MCP 的强大之处在于让 Claude 能够访问外部数据源和工具,比如连接数据库、API 或文件系统——这一点我在之前的多篇文章中已有详尽介绍,并分享了一份最佳 MCP 服务器清单

但 Skills 是不同的:它们是教 Claude 如何做事

Skills 是一种可执行的知识包,告诉 Claude:“当用户提出 X 请求时,这就是我们在团队/项目中的标准做法。”

MCP 让 Claude 连接到你的数据;Skills 则教会 Claude 你的技艺。

在深入测试并探索 Claude Skills 的能力后,我才意识到:原来我一直都在用最费力的方式使用 Claude。

接下来,让我展示我是如何利用这项功能彻底升级我的工作流的。

什么是 Claude Skills?

Claude Skills 是一种便携式指令包,用于教会 Claude 以你的方式执行特定任务

让我用通俗易懂的方式解释一下。

一个 Skill 本质上就是一个文件夹,其中包含:

  • SKILL.md —— 一份 Markdown 文件,包含你的操作说明、模式和最佳实践
  • 支持资源 —— 脚本、模板、配置文件或参考代码
  • 执行逻辑(可选)—— 用于确保某些任务每次都以完全相同的方式运行的代码

我喜欢把 Skills 想象成给 Claude 的“食谱卡片”。

就像你给别人一张食谱,让他们做出你祖母那道完美的巧克力蛋糕一样,Skills 给 Claude 提供了完成特定任务的分步指南,确保结果完全符合你的要求。

下面是一个典型的 Skill 在文件系统中的结构:

~/.claude/skills/└── darkmode-toggle/    ├── SKILL.md    ├── templates/    │   ├── toggle-button.html    │   └── theme-styles.css    └── scripts/        └── theme-handler.js

在这个例子中,darkmode-toggle Skill 包含了 Claude 为任意网站添加专业暗色模式切换功能所需的一切内容:SKILL.md 中的说明,以及可供引用或直接使用的模板文件。

Skills 的美妙之处在于它们跨平台通用:无论是在 Claude.ai、Claude Code 还是 API 中,都能使用。

你只需创建一次 Skill,它就会跟随你出现在你使用的所有 Claude 产品中。

Skills 还具有可组合性,这意味着 Claude 能自动识别完成某项任务所需的所有 Skills,并无缝地将它们组合使用。

但让 Skills 真正强大的是:Claude 只在必要时才加载它们

你无需手动选择或告诉 Claude 使用哪个 Skill。Claude 会扫描你可用的 Skills,识别当前任务所需的内容,并仅加载最少的必要信息。

这样既保持了 Claude 的响应速度,又能在需要时调用你的专业经验。

接下来,让我通过一个实际案例展示它是如何工作的。

如果你也想通过学大模型技术去帮助自己升职和加薪,可以扫描下方链接👇👇
​​
在这里插入图片描述
Claude Skills 实战演示:真实项目示例

为了理解 Skills 的运作方式,请看我在一个真实项目中如何使用它。

现在,我打开了 VS Code,里面是一个基础的 Web 项目:index.htmlstyles.cssapp.js —— 一张白纸。

我想解决的问题

假设我想为这个网站添加一个专业的暗色模式切换功能?

而且不是随便哪种暗色模式,而是必须符合我的具体实现标准:平滑过渡、localStorage 持久化、语义化 HTML 和无障碍(accessibility)合规。

在 Claude Skills 出现之前,我会打开 Claude Code,输入一段非常详细的提示:

“在右上角添加一个带月亮/太阳表情的暗色模式切换按钮。使用 CSS 自定义属性进行主题管理。通过 localStorage 持久化用户偏好。添加平滑过渡效果。确保使用正确的 ARIA 标签以满足无障碍要求……”

即便如此,Claude 仍可能遗漏细节,或以不同于我预期的方式实现。

而现在,Claude Skills 功能让我能够引导 Claude Code 按照我特定的方式创建这一功能。

那么,我们从哪里开始呢?

创建我的第一个 Skill

下面是我如何将这个需求转化为一个可复用的 Claude Skill,从此再也不用重复解释。

步骤 1:搭建 Skill 结构

我在终端中创建了 Skill 文件夹:

mkdir -p ~/.claude/skills/darkmode-togglecd ~/.claude/skills/darkmode-toggle

步骤 2:编写 SKILL.md 文件

魔法就发生在这里。我在名为 SKILL.md 的文件中详细记录了我的实现模式。

我会在记事本中打开这个新文件并粘贴以下 Skill 内容:

notepad SKILL.md

这将:

  1. 打开记事本
  2. 询问是否创建新文件(点击“是”)
  3. 然后粘贴以下内容:
---name: 暗色模式切换description: 为 HTML 网站添加专业的暗色模式切换功能,包含平滑过渡和 localStorage 持久化version: 1.0.0---# 暗色模式切换 Skill## 概述本 Skill 提供了一套标准化的实现方案,用于为 HTML 网站添加暗色模式功能。当用户请求暗色模式、主题切换或明暗模式切换功能时,请使用此 Skill。## 适用场景- 用户要求“添加暗色模式”- 用户想要“主题切换”或“明暗模式开关”- 用户提到让网站“支持暗色模式”## 实现模式### HTML 结构在 body 元素中添加以下切换按钮:```html<button id="theme-toggle" aria-label="切换暗色模式">🌙</button>

CSS 变量与主题

使用 CSS 自定义属性实现:

:root {  --bg-color: #ffffff;  --text-color: #000000;  --card-bg: #f5f5f5;}[data-theme="dark"] {  --bg-color: #1a1a1a;  --text-color: #ffffff;  --card-bg: #2d2d2d;}body {  background-color: var(--bg-color);  color: var(--text-color);  transition: background-color 0.3s ease, color 0.3s ease;}#theme-toggle {  position: fixed;  top: 20px;  right: 20px;  padding: 10px 15px;  border: none;  border-radius: 50%;  background: var(--card-bg);  cursor: pointer;  font-size: 20px;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);  transition: transform 0.2s ease;}#theme-toggle:hover {  transform: scale(1.1);}

JavaScript 逻辑

使用 localStorage 实现持久化:

const themeToggle = document.getElementById('theme-toggle');const currentTheme = localStorage.getItem('theme') || 'light';// 设置初始主题document.documentElement.setAttribute('data-theme', currentTheme);themeToggle.textContent = currentTheme === 'light' ? '🌙' : '☀️';// 切换功能themeToggle.addEventListener('click', () => {  const theme = document.documentElement.getAttribute('data-theme');  const newTheme = theme === 'light' ? 'dark' : 'light';    document.documentElement.setAttribute('data-theme', newTheme);  localStorage.setItem('theme', newTheme);  themeToggle.textContent = newTheme === 'light' ? '🌙' : '☀️';});

质量检查清单

  • 切换按钮位于右上角且可见
  • 主题切换具有平滑过渡效果(0.3 秒)
  • 主题偏好在页面刷新后仍能保留
  • 表情图标根据当前主题动态更新
  • 所有现有元素均能适配主题变量
  • 支持键盘导航(无障碍)
保存(Ctrl+S)并关闭。我已将此文件保存在 `~/.claude/skills/darkmode-toggle/` 目录中。然后通过以下命令验证:

Get-Content SKILL.md

![IMG_08](E:\03-splendor\weplat\20251104\images/08.gif)如上方演示所示,我已经成功添加并确认了该 Skill,现在它已准备就绪。![IMG_07](E:\03-splendor\weplat\20251104\images/07.gif)**步骤 3:使用该 Skill**现在进入自动化环节。我回到 VS Code 中那个包含三个文件(index.html、styles.css、app.js)的项目,打开 Claude Code,只需输入:

“为这个网站添加暗色模式”

![IMG_06](E:\03-splendor\weplat\20251104\images/06.gif)幕后发生了以下过程:**Skill 发现** —— Claude 扫描我的 `~/.claude/skills/` 文件夹,识别出 “darkmode-toggle” Skill 与当前请求相关  **Skill 加载** —— Claude 加载 SKILL.md 文件并读取我的实现模式  **智能应用** —— Claude 分析我现有的文件,并应用该 Skill 的模式:- 在 HTML 中添加切换按钮- 将 CSS 变量集成到现有样式中,且不破坏原有结构- 在 app.js 文件中实现 JavaScript 逻辑  **执行** —— 几秒钟内,我的网站就拥有了一个完全符合我规范的暗色模式切换功能。## Claude Code 如何检测所需 Skills![IMG_05](E:\03-splendor\weplat\20251104\images/05.gif)当我输入“为这个网站添加暗色模式”时,并没有告诉 Claude Code 使用我的 darkmode-toggle Skill。Claude 扫描了我的项目文件,分析了我的请求,然后检查了我所有可用 Skills 的 YAML 前置元数据中的 **description** 字段。```yaml---name: 暗色模式切换description: 为 HTML 网站添加专业的暗色模式切换功能,包含平滑过渡和 localStorage 持久化version: 1.0.0---

我编写的描述 —— “为 HTML 网站添加专业的暗色模式切换功能,包含平滑过渡和 localStorage 持久化” —— 与我的查询高度匹配。

于是 Claude 弹出提示:“使用 Skill ‘darkmode-toggle’?”

这个确认步骤对安全性至关重要,尤其是当 Skill 包含可执行代码时。我可以选择“仅本次使用”、“本项目始终使用”或“拒绝并提供其他指令”。

Claude Skill 实战:执行我的标准

我点击“是”批准该 Skill,接下来发生的事情令人惊叹。

Claude Code 立即开始实现暗色模式功能,但这次它并不是临时做决定。

而是严格遵循我在 Skill 中定义的规范,就像按照蓝图施工一样。

Claude 更新了全部三个文件,内容如下:

HTML (index.html) —— 精确添加了指定的切换按钮:

<button id="theme-toggle" aria-label="切换暗色模式">🌙</button>

注意:ID(theme-toggle)、正确的 ARIA 标签(用于无障碍)以及月亮表情,全都与我的 Skill 模式完全一致。

CSS (styles.css) —— 实现了我指定的配色方案和定位:

:root {  --bg-color: #ffffff;  --text-color: #000000;  --card-bg: #f5f5f5;}[data-theme="dark"] {  --bg-color: #1a1a1a;  --text-color: #ffffff;  --card-bg: #2d2d2d;}#theme-toggle {  position: fixed;  top: 20px;  right: 20px;  /* ... 来自我 Skill 的精确样式 */}

颜色完全符合我的规范:浅色模式使用 #ffffff#000000,深色背景使用 #1a1a1a

按钮采用 fixed 定位,位于 top: 20px; right: 20px,并包含我定义的悬停效果和平滑过渡。

JavaScript (app.js) —— 完全按照我的 localStorage 模式实现:

const themeToggle = document.getElementById('theme-toggle');const currentTheme = localStorage.getItem('theme') || 'light';document.documentElement.setAttribute('data-theme', currentTheme);themeToggle.textContent = currentTheme === 'light' ? '🌙' : '☀️';

注意:它使用的是 document.documentElement.setAttribute('data-theme', ...),正如我在 Skill 中指定的那样,而不是 body.classList.add('dark-mode') 或其他方式。

这就是我的标准,而 Claude 严格遵守了它——这正是 Claude Skills 与 Claude Code 协同工作、标准化你工作流的方式。

最终输出的不是一个“普通的暗色模式实现”,

而是我的暗色模式实现,严格遵循了我在 Skill 中记录的每一个细节:

  • 来自我风格指南的精确颜色值
  • 特定的定位要求
  • 我偏好的 DOM 操作方法
  • 我定义的无障碍标准
  • localStorage 的键名约定
  • 0.3 秒的平滑过渡效果

Claude Skills 让你只需在 Claude Code 工作流中记录一次标准,今后你或团队成员每次向 Claude Code 请求某项功能时,它都会以你的方式实现。

Skill 组合(Composition)

更厉害的还在后面。

假设我的 Skill 库中还有以下内容:

  • responsive-navbar —— 我的标准导航栏实现
  • form-validation —— 我偏好的客户端表单验证及错误样式
  • api-integration —— 我团队的 fetch 封装及错误处理方案

那么我只需告诉 Claude Code:

“搭建一个包含导航栏、联系表单和暗色模式的落地页”

Claude 会识别出需要三个 Skills,自动加载它们,并将它们组合在一起使用。

最后思考

现在,每当我优化某个流程或发现更好的实现方式,我都会立即创建对应的 Claude Skill,随时用于 Claude Code。

如果你还在每次启动新项目时手动向 Claude 重复解释你的模式,那你真的太辛苦了。

你应该开始构建自己的 Skills 库,彻底消除 Claude Code 工作流中的重复任务。

如果你已准备好创建第一个 Skill,请按以下步骤操作:

  • 识别最常重复的任务 —— 你反复向 Claude 解释的是什么?
  • 创建 Skill 文件夹 —— mkdir -p ~/.claude/skills/your-skill-name
  • 记录实现模式 —— 编写清晰的 SKILL.md 说明文件
  • 测试效果 —— 在 Claude Code 中验证是否按预期工作
  • 持续优化和扩展 —— 随时间推移逐步构建你的 Skills 库

​最后

我在一线科技企业深耕十二载,见证过太多因技术卡位而跃迁的案例。那些率先拥抱 AI 的同事,早已在效率与薪资上形成代际优势,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在大模型的学习中的很多困惑。

我整理出这套 AI 大模型突围资料包:

  • ✅AI大模型学习路线图
  • ✅Agent行业报告
  • ✅100集大模型视频教程
  • ✅大模型书籍PDF
  • ✅DeepSeek教程
  • ✅AI产品经理入门资料

如果你也想通过学大模型技术去帮助自己升职和加薪,可以扫描下方链接👇👇
​​
在这里插入图片描述

为什么说现在普通人就业/升职加薪的首选是AI大模型?

人工智能技术的爆发式增长,正以不可逆转之势重塑就业市场版图。从DeepSeek等国产大模型引发的科技圈热议,到全国两会关于AI产业发展的政策聚焦,再到招聘会上排起的长队,AI的热度已从技术领域渗透到就业市场的每一个角落。

img
智联招聘的最新数据给出了最直观的印证:2025年2月,AI领域求职人数同比增幅突破200% ,远超其他行业平均水平;整个人工智能行业的求职增速达到33.4%,位居各行业榜首,其中人工智能工程师岗位的求职热度更是飙升69.6%。

AI产业的快速扩张,也让人才供需矛盾愈发突出。麦肯锡报告明确预测,到2030年中国AI专业人才需求将达600万人,人才缺口可能高达400万人,这一缺口不仅存在于核心技术领域,更蔓延至产业应用的各个环节。

在这里插入图片描述

​​
在这里插入图片描述

资料包有什么?

①从入门到精通的全套视频教程

包含提示词工程、RAG、Agent等技术点
在这里插入图片描述

② AI大模型学习路线图(还有视频解说)

全过程AI大模型学习路线

在这里插入图片描述

③学习电子书籍和技术文档

市面上的大模型书籍确实太多了,这些是我精选出来的

在这里插入图片描述

④各大厂大模型面试题目详解

在这里插入图片描述

⑤ 这些资料真的有用吗?

这份资料由我和鲁为民博士共同整理,鲁为民博士先后获得了北京清华大学学士和美国加州理工学院博士学位,在包括IEEE Transactions等学术期刊和诸多国际会议上发表了超过50篇学术论文、取得了多项美国和中国发明专利,同时还斩获了吴文俊人工智能科学技术奖。目前我正在和鲁博士共同进行人工智能的研究。

所有的视频教程由智泊AI老师录制,且资料与智泊AI共享,相互补充。这份学习大礼包应该算是现在最全面的大模型学习资料了。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

在这里插入图片描述
在这里插入图片描述

智泊AI始终秉持着“让每个人平等享受到优质教育资源”的育人理念‌,通过动态追踪大模型开发、数据标注伦理等前沿技术趋势‌,构建起"前沿课程+智能实训+精准就业"的高效培养体系。

课堂上不光教理论,还带着学员做了十多个真实项目。学员要亲自上手搞数据清洗、模型调优这些硬核操作,把课本知识变成真本事‌!

​​​​在这里插入图片描述
在这里插入图片描述

如果说你是以下人群中的其中一类,都可以来智泊AI学习人工智能,找到高薪工作,一次小小的“投资”换来的是终身受益!

应届毕业生‌:无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌:非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能 ‌突破瓶颈:传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

👉获取方式:

😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓**

在这里插入图片描述

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐