agentskills-io
2026-04-01
新闻来源:网淘吧
围观:6
电脑广告
手机广告
Agent Skills (agentskills.io)
为AI智能体创建可移植技能。适用于Claude Code、Cursor、GitHub Copilot、OpenAI集成、VS Code(通过符号链接实现跨工具共享)。
资源
结构
skill-name/
├── SKILL.md # Required (frontmatter + instructions, <5000 tokens activation)
├── scripts/ # Optional: executable code
├── references/ # Optional: detailed docs
└── assets/ # Optional: templates, static files
规则: 目录名 = 前置元数据名称:. 仅允许3个子目录。SKILL.md文件少于500行。发现预算约100个词元(名称+描述)。

前置元数据
必需项
名称: 1-64个字符,小写字母数字和连字符(^[a-z0-9]+(-[a-z0-9]+)*$)描述: 1-1024个字符,需包含"在以下情况使用..."(发现预算:约100个词元)
可选项
许可证SPDX标识符(Apache-2.0,MIT) |兼容性:环境要求(<500字符)元数据:键值对(作者、版本、标签) |允许的工具:空格分隔的工具列表
验证
# Install permanently (vs ephemeral uvx)
uv tool install git+https://github.com/agentskills/agentskills#subdirectory=skills-ref
# Or use uvx for one-shot validation
uvx --from git+https://github.com/agentskills/agentskills#subdirectory=skills-ref skills-ref validate ./skill
| 命令 | 描述 |
|---|---|
skills-ref validate <路径> | 检查结构、前置内容、令牌预算 |
skills-ref read-properties <路径> | 提取元数据 |
skills-ref to-prompt <路径> | 生成提示词格式 |
编写规则
- 使用祈使句:"检查:
命令",而非"你可能想要..." - 提供带预期输出的具体示例;处理常见错误并提供解决方案
- 渐进式披露:核心内容在SKILL.md中(<5000令牌),详细信息在参考资料中
常见错误
| 错误 | 修正方法 |
|---|---|
| 名称无效 | 仅使用小写字母、数字和连字符 |
| 缺少描述 | 添加描述字段:包含“在以下情况下使用...”字样 |
| 描述过长 | <1024个字符,将详细信息移至正文 |
| YAML格式无效 | 检查缩进,特殊字符需加引号 |
| 缺少SKILL.md文件 | 文件名必须严格为SKILL.md |
| 目录名不匹配 | 目录名必须与name:字段匹配 |
快速工作流程
- 创建步骤:
mkdir skill-name && touch skill-name/SKILL.md - 添加前置元数据(名称、包含“在以下情况下使用...”的描述)
- 撰写说明(使用项目符号,而非段落);验证:
skills-ref validate ./技能名称 - 使用AI代理测试,迭代;添加LICENSE,推送至仓库
插件结构(Claude Code)
plugin-name/
├── .claude-plugin/plugin.json
├── README.md, LICENSE, CHANGELOG.md # CHANGELOG.md tracks versions
├── skills/skill-name/SKILL.md
├── agents/ # Optional: subagents (.md files)
└── examples/ # Optional: full demo projects
区别: 插件examples/= 可运行的项目。技能assets/= 仅静态资源。
批量验证与版本管理
bash scripts/validate-skills-repo.sh # Validate all skills in repo
bash scripts/bump-changed-plugins.sh # Auto-bump only changed plugins (semver)
最小示例
---
name: example-skill
description: Brief description. Use when doing X.
---
# Example Skill
## Prerequisites
- Required tools
## Instructions
1. First step: `command`
2. Second step with example
## Troubleshooting
**Error**: Message → **Fix**: Solution
符号链接共享
在Claude Code、Cursor、VS Code间共享技能:ln -s /路径/到/skills ~/.cursor/skills
参考文档
- specification.md- 完整的YAML架构,令牌预算
- examples.md- 跨平台的完整示例
- validation.md- 错误排查
- best-practices.md- 高级模式,符号链接设置
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~