Agent Skills
什么是 Agent Skills?
Movk Nuxt Docs 会自动发现 skills/ 目录中的技能,并遵循 Cloudflare Agent Skills Discovery RFC 规范,将其部署在 /.well-known/skills/ 端点下,只需要一条命令即可在 Claude Code、Cursor 等 AI 助手中安装您的技能。
Agent Skills 是一种轻量级开放格式,用于为 AI 助手提供专属知识和工作流。每个 Skill 是一个 SKILL.md 文件,描述 AI 助手能用你的产品完成什么任务,以及如何完成——并可附带任意数量的参考文件。
内置 Skills
本站已经默认发布以下两个开箱即用的 Skills,AI 助手安装后可直接使用:
create-docs
为任意项目生成完整的文档站点,自动包含搜索、暗色模式、MCP Server 与 llms.txt 集成。
触发词:创建文档、添加文档、初始化文档、生成文档、scaffold a documentation site 等。
review-docs
审查 Markdown 文档的质量、清晰度、SEO 与技术正确性,输出分级(Critical / Important / Suggested)的可执行建议。专为 Movk Nuxt Docs / Nuxt Content 调优,但兼容任意 Markdown 文档。
触发词:审查文档、检查文档、验证 MDC 语法、检查 SEO 问题 等。
一键安装
npx skills add https://docs.mhaibaraai.cn
CLI 会自动检测已安装的 Claude Code、Cursor、Windsurf 等代理,并将两个 Skills 一并安装。
创建 Skill
创建 skills 目录
在项目根目录下创建 skills/ 目录,并在其中创建一个 skill 目录,该子目录中包含一个 SKILL.md 文件:
my-docs/
└── skills/
└── my-skill/
└── SKILL.md
编写 SKILL.md
请遵循 agentskills.io 规范,frontmatter 中 description 字段为必填项,如果省略 name 字段,则默认使用目录名作为 Skill 名称。
---
name: my-skill
description: |
描述此 Skill 的用途。
列举用户说什么话时应调用此 Skill。
---
# My Skill
## 工作流程
1. 第一步
2. 第二步
部署
部署后,Movk Nuxt Docs 自动将 Skills 发布到 /.well-known/skills/。
使用 Skills
用户通过以下命令将你发布的 Skills 添加到 AI 助手:
npx skills add https://your-docs-site.com
CLI 会检测已安装的代理(Claude Code、Cursor、Windsurf 等),并将该技能安装到所有这些代理上。
命名规范
Skill 名称(目录名和 name 字段)必须遵循代理技能命名规范 :
- 1-64 字符
- 仅使用小写字母、数字和连字符( az 、 0-9 、 - )
- 不能以连字符开头或结尾
- 不能包含连续的连字符( -- )
- frontmatter 中的
name字段必须与父目录名完全一致
目录结构
Skill 目录可以包含任意数量的辅助文件,AI 助手在调用 Skill 时会按需获取:
skills/
└── my-skill/
├── SKILL.md
├── references/
│ ├── style-guide.md # 写作风格指南
│ └── checklist.md # 检查清单
└── assets/
└── template.md # 页面模板
所有文件会自动列在 index.json 目录中,并在 /.well-known/skills/{skill-name}/ 的各自路径下提供服务。
SKILL.md 文件在 500 行以下。将详细的参考材料移到 references/ 中的单独文件中——代理会按需加载这些文件,因此较小的文件意味着更少的上下文使用。发布多个 Skills
一个文档站可以发布多个独立的 Skills:
skills/
├── create-docs/ # 创建文档网站
├── review-docs/ # 审查文档质量
└── code-review/ # 代码审查
所有 Skills 都列在 index.json 中,AI 助手根据用户意图自动选择。
与 llms.txt 的比较
Agent Skills 和 llms.txt` 都帮助 AI 工具使用你的文档,但它们的目的不同:
| llms.txt | Agent Skills | |
|---|---|---|
| 目的 | 所有文档页面的目录 | 带有可操作指令的能力总结 |
| 内容 | 页面标题、描述和链接 | 分步工作流程、代码示例、约束条件 |
| 加载时机 | 发现时间 | 按需,当技能被激活时 |
| 格式 | 带链接的纯文本 | 带 YAML frontmatter 的 Markdown |
| 最佳用途 | 帮助代理找到信息 | 教会代理如何使用你的产品 |
llms.txt 告诉代理在哪里找到信息,而 Skills 告诉代理他们能完成什么以及如何完成。