做完本教程,你应该能亲眼看到:
- 磁盘上出现
SKILL.md,例如.cursor/skills/<技能名>/SKILL.md - 用「会命中 description」的话术提问时,输出变成 固定小节 + 检查清单(而不是三句闲聊)
- 对比实验:卸掉 Skill 后再问同一问题,结构明显变散
Skill 提供「怎么做」的流程;读库 / 开浏览器是 MCP 的活。本例用代码审查类 Skill,任意 Skill 换安装命令即可。
使用指南·Agent Skill
用「代码审查 / PR 说明」类 Agent Skill 走完一遍:AgentHub 安装 → Cursor 加载 → 用匹配话术触发 → 看到结构化审查输出。任意 Skill 详情页可复用同一验收标准。
做完本教程,你应该能亲眼看到:
SKILL.md,例如 .cursor/skills/<技能名>/SKILL.mdSkill 提供「怎么做」的流程;读库 / 开浏览器是 MCP 的活。本例用代码审查类 Skill,任意 Skill 换安装命令即可。
对一小段有意写烂的代码做一次「按 Skill 规范」的审查,并看到固定输出结构(问题分级、建议改法、是否可合并等)。
mkdir -p ~/Documents/demo-skill && cd ~/Documents/demo-skill
创建 buggy.ts:
export function sum(a: any, b: any) {
// TODO: fix later
console.log("debug", a, b)
return a + b
}
export function getUser(id) {
return fetch("/api/user/" + id).then((r) => r.json())
}
用 Cursor 打开该目录。
打开 /skills,搜索 code review、pr、审查、测试 等,选一个带清晰 description 与完整 SKILL.md 的条目(官方或高星优先)。
打开目标 Skill 详情页 → 安装区任选一种方式:
npx skills add owner/repo@skill-name
mkdir -p .cursor/skills/code-reviewSKILL.md(或 GitHub raw / zip)放入该目录scripts/、references/,一并复制部分条目提供一键下载解压命令,目标目录仍是 .cursor/skills/<技能名>/。
装完后检查:
ls .cursor/skills/*/SKILL.md
应能看到至少一个 SKILL.md,然后 Cmd+Shift+P → Reload Window。
用编辑器打开 SKILL.md,对照下图理解「元数据」和「正文」的分工:

| 部分 | 作用 |
|---|---|
name | 技能唯一短名 |
description | 触发依据:模型据此判断要不要用这个 Skill |
| 正文(步骤 / 脚本 / 参考) | 触发后才加载全文,按指令执行 |
例如 description 写着 Review pull requests and TypeScript code… 或「部署前检查」时:
若怎么问都不走流程,可在 description 中增加「代码审查、评审、CR」,保存后 Reload,再用中文提问。
不要删掉正文里的步骤与输出格式——那正是「效果」的来源。
在 Cursor Agent 对话中 @ 引用 buggy.ts(或把文件加到上下文),发送:
请按已安装的代码审查 Skill,对
buggy.ts做完整审查。严格遵守 Skill 中的输出格式与检查项,不要只用三句话敷衍。
期望效果 A(结构因 Skill 而异,但通常包含):
any、缺少类型、console.log、错误处理等给出具体建议若输出极其随意、没有固定小节:未 Reload、路径不对,或话术没命中 description。
.cursor/skills 改名为 .cursor/skills.bak,Reloadskills 目录并 Reload你会明显感到:有 Skill = 可复用的审查口径;无 Skill = 每次看模型心情。
启用 code-review Skill(或你的技能名),按其 SKILL.md 执行。
AgentHub 上每个 Skill 详情页都可按下面验收:
SKILL.md| Skill 类型 | 怎么验收 |
|---|---|
| 写测试 | 给一个函数,应按约定框架(Jest/Vitest)生成用例与边界清单 |
| 写 PR 描述 | 贴 diff 后应出现标题、摘要、测试计划等固定字段 |
| 发布检查清单 | 应出现勾选列表,而不是一段散文 |
需要「读仓库 / 查 GitHub issue」时,再搭配 MCP:见 MCP 实战教程、Skill 和 MCP 怎么选。
~/.claude/skills/<技能名>/SKILL.md.claude/skills/<技能名>/SKILL.md从 AgentHub 复制 Claude Code Tab 的 curl / CLI 命令即可。会话里可用 /skills 查看已加载列表,再用同样的 buggy.ts 审查话术验证。
见 OpenClaw / ClawHub 技能安装;装完后仍用「结构化输出 + 对比实验」验收。
| 现象 | 常见原因 | 怎么处理 |
|---|---|---|
| 装了没触发 | description 与提问语言/关键词不一致;未 Reload;目录不对 | 对照 description 改话术;确认路径为 .cursor/skills;Reload |
| 触发了但很水 | SKILL.md 正文过短 | 换更完整的 Skill,或自己补全「输出格式」章节 |
| 多个 Skill 抢戏 | 同时装太多,模型选错 | 实验时先只保留一个,确认后再加回来 |
scripts/ 风险 | 可能执行本地命令 | 安装前通读;不信任则不要装;详见 Agent Skill 安全注意 |
任意 Skill 详情页侧栏都会链到本文,按同一套标准从「复制安装」走到「看见效果」。