用于 SEO 和营销的 Claude Skills:它们是什么及如何使用

当 Ahrefs 博客上发布了一篇新文章时,我会把 URL 丢进 Claude 并运行 /linkedin-pipeline

它会抓取文章并生成三到五条风格各异的 LinkedIn 帖子。

在此之前,每次写 LinkedIn 帖子都是同样的流程。我得重新解释语气规则、折行规则、我喜欢的钩子模式和不喜欢的模式、要模仿的示例帖子、CTA 风格。每次措辞略有不同,输出也略有不同。

Skill 解决了这个问题。你只需写一次操作手册,Claude 就会在你需要时自动执行。不用重复提示,不会漂移。

下面介绍 Claude Skills 是什么、如何工作,以及如何构建你自己的 Skill。

什么是 Claude Skills?

Claude Skill 是一个保存好的、可复用的指令包,当 Claude 识别到对应任务时会自动触发。

提示词(prompt)是一次性指令。你输入它,Claude 回复,指令就消失了。下次你得重新输入——或者保存为模板再粘贴一遍。不管哪种方式,都是你自己记住它的存在、找到它、把它放到 Claude 面前。

Skill 是下一步的进化。你只需写一次操作手册。Claude 读取你的请求,决定哪个 Skill(如果有的话)适用,然后执行它。没有菜单,没有粘贴。你只需用正常的语言描述任务,保存的操作手册就会触发。

其格式是一个开放标准——Anthropic 称之为 Agent Skills——同样的 SKILL.md 格式也驱动着 Claude Code 内置的 Skills。你今天写的 Skill 并不绑定 Claude。它可以在任何模型和文件系统能互相通信的地方运行。

Claude Skills 如何工作

一个 Skill 就是一个文件夹。里面有一个名为 SKILL.md 的文件:顶部是小块 YAML 元数据,下面是自然语言指令。

name: outline
description: Generate an article outline in my preferred structure. Use whenever the user asks for an outline, a structure, or section headings for an article or blog post.

元数据做两件事:命名 Skill,并给 Claude 一段描述。

描述就是触发器:这是 Claude 用来判断你的请求是否匹配该 Skill 的依据。它也是 Claude 默认能看到的 Skill 唯一部分,所以必须在一两句话内完成真正的工作。

元数据下面写操作手册。步骤、示例、规则,任务需要什么就写什么。

文件夹还可以存放辅助文件,如风格参考、检查清单或模板。Claude 只在运行中的 Skill 需要时才加载它们。这被称为 渐进式披露(progressive disclosure),它是保持 Skills 低成本的机制。三个层次:

  1. 元数据始终在上下文中。包含描述和名称。这是 Claude 在决定是否触发 Skill 时读取的内容。
  2. SKILL.md 正文在 Skill 触发时加载。即操作手册本身。
  3. 链接文件仅在操作手册指示 Claude 读取时才加载。长风格指南、边缘案例库、API 文档等。

你不是把所有东西塞进一个巨大的提示词中。你是在给 Claude 递一个结构化的工具包,这样长篇参考材料的 token 成本在实际需要之前始终为零。

文件夹位于项目中的 .claude/skills/<skill-name>/SKILL.md。放进去,起个合理的名字,Skill 就生效了。如果你希望某些 Skill 在所有项目中都可用,则使用 ~/.claude/skills/

如何创建一个真正有效的 Claude Skill

以上这些都不需要你是开发者。Anthropic 在其 公共 Skills 仓库中发布了一个名为 skill-creator 的 Skill。

安装一次,它就会引导你创建新 Skill——询问任务细节、起草 SKILL.md、为你写好文件夹结构。在 Claude.ai 中,同一个 Skill 也是 Settings → Capabilities 下的推荐路径。用它就好。

但了解文件里的内容很重要,因为当 Skill 后来出问题时,你需要自己编辑它。

1. 选择一个你已经在重复的任务

浪费一个下午最快的方法就是试图一次性为所有任务构建 Skill。选择一个满足两个标准的任务:你经常做,而且每次做时都发现自己要重新解释相同的上下文。

对我来说,就是把已发布的文章变成 LinkedIn 帖子。对别人来说,可能是把转录稿变成金句库,或者用特定语气重写内容简报,或者按照编辑清单对文章草稿做 QA。它们的底层结构都一样:相同类型的输入、相同的判断、相同类型的输出,每次如此。

如果你不能用一句话说出好的输出是什么样子,这个 Skill 还没准备好。先在对话中练好这个能力。

2. 把描述写成真正的触发器

描述是 Claude 在决定是否触发你的 Skill 时唯一读取的内容,所以它必须同时完成三个任务:说明 Skill 做什么、Claude 何时该使用它、以及用户可能实际说的触发短语。

任务 示例
做什么 用我偏好的结构生成文章大纲
何时使用 当用户要求大纲、结构或文章章节标题时
触发短语 "大纲"、"结构"、"骨架"、"章节标题"

触发短语的写法要与你实际请求任务时说的方式一致,而不是按功能页面的描述方式。如果你说"给我一篇文章的骨架",而描述只知道"大纲"这个词,Skill 就不会触发。

例如,看看能触发的描述和不能触发的描述之间的区别:

3. 展示,而不是讲述

Skill 正文是大多数人出错的地方。他们写"匹配我的语气"然后指望它有用。但并没有用。模糊的指令产生模糊的输出。

以下四件事确实有效:

4. 将长内容移到单独文件中

任何让主操作手册膨胀的内容——如长风格参考、示例库、竞争对手 URL 列表、API 文档——都放在 Skill 文件夹中的单独文件里。它们从 SKILL.md 引用但不粘贴进去。渐进式披露完成其余工作:链接文件仅在运行中的 Skill 需要时才加载,因此 token 成本在实际需要之前始终为零。

5. 对有副作用的 Skill 进行锁定

如果一个 Skill 不断在不该触发的时候触发,或者运行它会产生你想要完全控制的后果,可以在元数据中设置 disable-model-invocation: true。Claude 就不会自动触发它。你需要用 /skill-name 手动触发。适用于部署 Skill、发布到 CMS 的 Skill、发送 Slack 消息的 Skill——任何你不想让模型自行决定运行的东西。

Skill 的好坏取决于制作它的人

Skill 是两样东西粘在一起的:你编码到操作手册中的专业知识,以及操作手册能触及的数据。大多数人低估了这两者。

Markdown 只需要十分钟。但表达你在做内容简报时实际做了什么——那些判断、你从未写下来的规则、你不假思索就拒绝的东西——需要你职业生涯的其余时间。将其接入实时 SERP 数据、你的 CMS 和你的风格指南则是在此基础上的另一个独立项目。

以我们的内容营销总监 Ryan Law 为例。他最近发表了一篇文章,讲述他如何在 Claude Code 中构建了一个由 23 个 Skill 文件组成的内容工程流水线,通过一个主 blog-pipeline Skill 链式调用,在六到十二分钟内生成可发布的文章。

值得注意的是工作实际花在了哪里。一位 LinkedIn 评论者说得最好:

Ryan 的 SKILL 文件之所以好,是因为 Ryan 已经知道该在里面放什么。大多数使用空白工具的人没有 13 年的编辑经验作为基础。差距不仅在工具里,也在使用工具的人身上。

一边是十三年的编辑专业知识。另一边是接入的 Ahrefs MCP,让 Skills 能拉取真实数据而不是幻觉。中间的 Markdown 是最简单的部分。

如果你有技能(哈)和经验,你可以自己构建所有这些。否则,你可以借助他人的力量。

Claude Code 内置了一些在每个会话中可用的 Skills:/batch/claude-api/debug/loop/simplify。安装 Claude Code 后立即可用。Anthropic 还发布了一个公共 Skills 仓库,你可以 fork、复制和修改,社区目录也开始出现。

对于 SEO 和营销,你有 Agent A。它是一个 AI Agent,可以不受限制地访问 Ahrefs 数据,并集成了 Notion、HubSpot、WordPress、Slack 和 Google Search Console 等主流工具。

描述你想要的——工具、报告、应用、仪表板,当然还有 Skills——Agent A 会为你设计、编写和部署。它存在于你的工作区中,记住你们一起做出的决策,并且限定在你的数据和工具范围内。

我们还预先构建了一个营销 Skill 库,由内部专家团队策划,并在真实营销工作中调优。例如,你可以自动启动 Skills 来:

Agent A 使用与 Claude Code 相同的 SKILL.md 格式。因此,即使你在 Claude Code 上构建了一套 Skills 库,也可以轻松迁移到 Agent A。

最终思考

Skill 格式比看起来更重要。它是将 Claude 从一个你不断重新解释自己的聊天窗口,变成一个你可以训练的东西的机制。一旦你构建了三四个真正使用的 Skills,你就不再输入指令,而是开始触发系统。

这周写一个小 Skill。选一个你每周二都做但忘了具体怎么做的任务。运行 skill-creator,或者描述给 Agent A,让它为你起草、安装和测试 Skill。哪种方式都只需十五分钟。

下次任务再来的时候,你就会知道自己是否真正构建了什么东西——还是只是做了一个更花哨的提示词。通过一次这个测试,你就会永远构建 Skills。

原文链接:https://ahrefs.com/blog/claude-skills/

本文为翻译分享,版权归原作者所有。