skill.md 文件,用于描述 AI agent 在你的产品中可以执行哪些操作。
skill.md 规范 是一种结构化、机器可读的格式,它将产品的能力、必填输入以及约束条件显式列出,从而让 agent 能更可靠地使用这些能力。
Mintlify 会通过一个 agentic loop 分析你的文档,自动为你的项目生成一个 skill.md 文件。随着你更新文档,这个文件会自动保持最新且无需维护。你也可以选择在项目根目录添加一个自定义的 skill.md 文件,以覆盖自动生成的版本。
在你的文档站点 URL 末尾追加 /skill.md,即可查看你的 skill.md。Mintlify 只会为公开的文档站点生成 skill.md 文件。
打开本站点的 skill.md。
将 skill.md 文件与代理一起使用
如果你使用 反向代理,请将其配置为将对
/skill.md 和 /.well-known/skills/* 路径的请求(禁用缓存)转发到你的 Mintlify 子域。skill.md。
skill.md 结构
skill.md 文件。生成的文件包括:
- Metadata:项目名称、说明和版本。
- Capabilities:智能体可以通过你的产品完成的能力范围。
- Skills:按类别组织的具体操作。
- Workflows:常见任务的分步流程。
- Integration:支持的工具和服务。
- Context:与你产品架构相关的背景信息。
自定义 skill.md 文件
skill.md 文件,以覆盖自动生成的文件。若删除自定义文件,Mintlify 会重新生成一个 skill.md 文件。
当你希望对智能体如何与产品交互进行精细控制时,可以编写自定义文件。请遵循 agentskills.io 规范 以确保与智能体工具的兼容性。
Frontmatter 字段
skill.md 文件必须以 YAML frontmatter 开头。支持以下字段:
| Field | Type | Description |
|---|---|---|
name | string | 该技能的名称。 |
description | string | 该技能功能的简要说明。 |
license | string | 该技能的许可证(例如,MIT、Apache-2.0)。 |
compatibility | string | 运行要求或兼容性说明(例如,运行时依赖)。 |
metadata | object | 以字符串形式的 key-value 对提供的附加 metadata(例如,author、version)。 |
allowed-tools | string | 以空格分隔的、预先批准可供该技能使用的工具列表(实验性)。 |