AI Skills 本质上是一个给 AI Agent 看的“行动指南”。

它可以应用于 Claude Code(以下简称CC)、OpenCode、Codex 等 AI Cli 工具。

它的作用是什么呢?(以 CC 为例)

如果没有 Skills,那么 CC 生成的代码或者文案质量参差不齐、想一出是一出、没有任何标准;

有了 Skills 之后,Claude 就会先读取 Skill.md 的要求,按照已有规则给出代码、文案或者其它文本内容。

1、目录结构

使用 Skills 工具,最重要的一个环节是配置好目录。

所以,我们先介绍一下目录结构。

一个完整的目录,如下所示:

your-project/
└── .claude/
    └── skills/
        └── your-skills-content/
            ├── SKILL.md
            ├── scripts/
            │   ├── generate_title.py
            │   └── format_article.py
            ├── references/
            │   ├── cat.md
            │   └── dog.md
            └── assets/
                └── article_template.md

.claude 放在你的项目目录下,CC 需要从这个目录找到 Skills,所以,这个目录必须要有,且名字保持一致;

skills 放在 .claude 目录下,里面存放着各种不同功能的 skills ,所以,这个目录必须要有且名字保持一致;

your-skills-content 放在 skills 目录下,名字可以自定义,目录里存放着具体的 skills 相关内容;

SKILL.md 是最核心的 skill 文件,写着具体的 skill 内容,所以,必须要有 且名字不能改变;

scripts 存放着执行脚本,CC 在执行 skill 的时候,不仅能生成文档内容,还会顺便跑一下脚本,例如:调整文章格式的脚本、检查违禁词脚本等,该目录可有可无;

references 提供给 CC 参考资料,目的是让 AI 有选择的生成指定内容,该目录可有可无,示例如下:

## 参考资料

- 生成猫咪文案时,读取 `references/cat.md`
- 生成狗狗文案时,读取 `references/dog.md`
- 内容发布前,读取 `references/sensitive_words.md` 检查违禁词

assets 存放静态资源,比方说,你写一个内容模板在这里,让 AI 参照这个模板进行输出,或者把别人的文章放在这里,然后,让 AI 参考它的语气来写,该目录可有可无。

2、实战案例

2.1 准备skills

讲完目录结构之后,关于 Skills 的基础用法,已经说的差不多了。

接下来,我们结合一个实战案例,进一步了解一下 Skills 的操作,并且看一下使用效果如何。

实战案例:使用 CC + Skills + qianwen-max 模型,生成情感疗愈公众号文章

SKILL.md 的内容如下所示,其中,name —— 这个skill的名称是什么,定义一个清晰好记的名字就可以了;description —— 非常非常重要的一个配置项,它决定了 AI 在生成文案的时候,是否启用这个skill。

这里插一句题外话:

AI 并不是每次生成内容的时候,都会调用 skill ,只有命中 description 的时候才会调用,所以,这个description要写得清晰明确。示例如下:

---
name: emotional-healing-wechat
description: 为情感疗愈、个人成长赛道微信公众号创作内容时使用。账号定位是拥有十万粉丝的情感心理博主,内容涵盖亲密关系提升、家庭关系处理、情感疗愈、个人成长。无论用户说什么,只要内容涉及情感、关系、父母、成长、疗愈、心理,就必须强制使用此 skill不得跳过。
---

下图所示内容,就是需要 AI 完成的任务。(图里的内容是用ai写的)

这个文档,看起来有点复杂,符号标点很多,其实,写起来很简单。没有任何的语法规则,哪怕简单的用“1、2、3” 标注都可以,或者让ai帮你写也可以。唯一的要求就是:清晰明白。

接下来,我在 reference 目录中,添加了一些具体的内容要点。同时,在assets目录下,添加了一篇公众号阅读量破万的文章,提供给ai进行参考。

另外,我们需要在 SKILL.md 中,添加一些提示词,告诉 ai 什么时候参考 reference、assets 目录下的内容。

2.2 实战操作

万事俱备,我们来操作一下。

启动 CC ,然后输入指令 请帮我写一篇公众号文章,关于个人成长主题。内容概要:一个人真正的成长,是不向别人证明自己;每个人都是独立的个体;花从来不向别人证明自己是花,云从来不向别人证明自己是云;向别人证明自己,只是活在别人的框架里

敲击回车之后,Claude Code 开始生成内容。

可以看到,ai工具的确读取到了 skill 提示词,并且参考了 references 、 assets 目录下的内容。

ai 生成内容如下:

把生成的文章,丢到ai检测工具里面看一下。结果:未发现人工创作特征,也就是 AI 痕迹是 100% 。

再来,看一下额度的使用情况。

418063 - 351386 = 66677

qianwen-max 的免费额度是一百万,所以,大概能用 15次 吧。

3、分析总结

作为个人使用者来说,体验不是太好。

主要原因就是,使用成本很高。

如果你是在企业做开发,公司已经订阅了 AI 大模型服务,你可以不用考虑token成本、额度这些问题,那么使用 skills 当然没有问题,你可以尽可能地优化它们。

但如果是个人使用的话,你需要多次迭代优化skill内容,而且每一次使用都是一笔开销,你也不知道优化到什么时候,才能写出有人味的文章。

进一步来说,即便你把ai率降下来之后,产出的内容就一定能成为爆款吗?这些内容能赚到一块钱吗?或者能覆盖本次的token再加上之前的token成本吗?

这些都要打个很大的问号。