Skills 是一种 Markdown 格式的说明书文件,告诉 AI Agent "这个工具能做什么、怎么用"。
对于 ffmpeg、jq 这种经典工具,AI 在训练时已见过海量用法,不需要说明书。但飞书 CLI、即梦 CLI 这些 2026 年新发布的工具,AI 的训练数据里完全没有——你不给说明书,AI 根本不知道它存在。
::: tip 核心推论 工具越新,AI 越依赖 Skills 说明书。训练数据永远追不上工具发布速度。 :::
一个好的 Skills 文件应该包含:
# 工具名称
## 概述
一句话说明工具做什么。
## 核心命令
列出最常用的 5-10 个命令,附带参数说明。
## 典型场景
3-5 个常见使用场景的完整命令示例。
## 注意事项
需要认证?有限制?输出格式?Google Workspace CLI 的 Skills 文件是业界标杆——仅 1.6KB 就把核心信息传达清楚:
# Google Workspace CLI (gws)
## 功能
操作 Gmail、Google Drive、Google Calendar。
## 核心命令
- `gws gmail +triage` — 查看待处理邮件
- `gws gmail +send --to user@example.com --subject "标题" --body "内容"`
- `gws drive +list --limit 10`
- `gws calendar +agenda --days 7`
## 输出控制
使用 field masks 控制返回大小:
`gws gmail +list --fields "id,subject,from"`
## MCP 模式
`gws mcp start` 启动 MCP 服务。有些工具的 Skills 文件超过 20KB,列出了每一个参数的每一种组合。结果:
- 占掉 AI 上下文的大量空间
- 推理质量明显下降
- AI 反而找不到需要的命令
- 控制在 2KB 以内。Google Workspace CLI 的 1.6KB 是好的参考线
- 只写核心命令。20% 的命令覆盖 80% 的场景
- 给完整的命令示例。不是参数说明,是 AI 可以直接复制执行的完整命令
- 标注认证方式。AI 需要知道"先登录"才能调用
- 说明输出格式。AI 需要知道返回的是 JSON 还是纯文本
- 标注危险操作。删除、覆盖等不可逆操作要显式提醒
将 Skills 文件放到项目根目录的 .claude/skills/ 下:
.claude/
skills/
lark-cli.md
gws.md
放到 .cursor/skills/ 目录:
.cursor/
skills/
lark-cli.md
gws.md
直接在对话中告诉 AI:"我装了飞书 CLI,说明书如下:…" 或者把 Skills 文件内容粘贴给 AI。
如果你用的 CLI 工具没有 Skills 文件,可以让 AI 帮你生成:
我安装了 [工具名]。请运行 [工具名] --help,
然后为它生成一个 Skills 说明书,包含:
1. 工具概述(一句话)
2. 核心命令(5-10 个,带完整参数)
3. 典型使用场景(3-5 个)
4. 注意事项(认证、限制、输出格式)
控制在 2KB 以内。