遵循 Agent Skills 规范 与 Claude 自定义 Skills 指南。
每个技能是一个目录,至少包含 SKILL.md;可选目录:
assets/:静态资源(模板、图片、数据文件)
skill-name/
├── SKILL.md # 必需:元数据 + 说明
├── LICENSE.txt # 可选
├── examples/ # 可选:示例
├── references/ # 可选:参考文档
├── scripts/ # 可选:脚本
└── assets/ # 可选:资源
前置元数据(YAML frontmatter)
| 字段 | 必需 | 约束 |
|---|---|---|
name |
是 | 1–64 字符;小写字母、数字、连字符;与目录名一致;不以连字符开头/结尾;无连续连字符 |
description |
是 | 1–1024 字符;说明技能做什么、何时使用;含关键词便于发现 |
license |
否 | 许可证名称或指向 LICENSE.txt |
正文(Markdown)
references/ 或 examples/,在 SKILL.md 中通过相对路径引用。name 与 description。SKILL.md。references/、examples/ 中的文件或执行 scripts/。pencil-mcp-{MCP 方法名},方法名下划线改为连字符(如 open_document → pencil-mcp-open-document)。pencil-ui-design-system-{框架名}(如 pencil-ui-design-system-uviewpro)。