关于 skill-creator
用于创建和验证 Agent Skills 的流程型技能,遵循 agentskills.io 规范和渐进式披露原则。它涵盖元数据校验、目录组织、指令编写与最终检查。
主要功能
- 01校验技能元数据
- 02搭建技能目录
- 03编写渐进式指令
- 04为易出错任务规划脚本
- 05检查路径与完整性
适用场景
- 01创建符合规范的技能
- 02将长流程拆分到参考文件
- 03为技能添加确定性脚本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ webmaxru/ web-ai-agent-skills --skill skill-creator安装后在 Claude Code 中输入/skill-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/SKILL.template.mdreferences/checklist.mdscripts/validate-metadata.py详细介绍
技能编写流程
按照以下步骤生成符合 agentskills.io 规范和渐进式披露原则的技能。
第 1 步:初始化并验证元数据
- 定义唯一的
name:长度为 1-64 个字符,只能包含小写字母、数字和单个连字符。 - 编写
description:最多 1,024 个字符,以第三人称撰写,并包含否定触发条件。 - 执行验证脚本: 在继续之前运行验证脚本,确保符合要求:
python scripts/validate-metadata.py --name "[name]" --description "[description]" - 如果脚本返回错误,根据
stderr输出自行修正元数据,然后重新运行,直至成功。
第 2 步:构建目录结构
- 使用经过验证的
name创建根目录。 - 初始化以下子目录:
scripts/:用于存放小型 CLI 工具和确定性逻辑。references/:用于存放扁平(仅一层)的上下文内容,例如架构或 API 文档。assets/:用于存放输出模板、JSON 架构或静态文件。
- 确保不创建面向人的文件(README.md、INSTALLATION.md)。
第 3 步:编写核心逻辑(SKILL.md)
- 使用
assets/SKILL.template.md中的模板作为起点。 - 所有指令均使用第三人称祈使句(例如:“提取文本”“运行构建”)。
- 落实渐进式披露:
- 将主逻辑控制在 500 行以内。
- 如果某个流程需要大型架构或复杂规则集,将其移至
references/。 - 仅在需要时指示 Agent 读取特定文件:“读取 references/api-spec.md,以确定正确的端点。”
第 4 步:识别并打包脚本
- 识别“脆弱”任务(正则表达式、复杂解析或重复的样板代码)。
- 为
scripts/目录规划一个单一用途脚本。 - 确保脚本使用标准输出(stdout/stderr)向 Agent 报告成功或失败。
第 5 步:最终逻辑验证
- 检查
SKILL.md中是否存在“幻觉漏洞”(即迫使 Agent 猜测的地方)。 - 验证所有文件路径均为相对路径,且使用正斜杠(
/)。 - 对照
references/checklist.md检查最终输出。
错误处理
- 元数据验证失败: 如果
scripts/validate-metadata.py运行失败,找出具体错误(例如“STYLE ERROR”),并改写字段,去除第一人称或第二人称代词。 - 上下文膨胀: 如果草稿超过 500 行,提取最大的流程区块,并将其移至
references/中的文件。
评论
支持 Markdown