SuperAPI AI 工具集

skill-standardization

智能体与模型

查看项目

更新于 10-15 14:13

技能介绍

用途

Skill Standardization 用于按照 Agent Skills 规范(agentskills.io)标准化和校验 SKILL.md 文件。它面向技能作者与维护者,帮助在创建、重写、审计或整理技能时保持结构、描述与仓库发现面的一致性。

主要能力

  • 校验单个或批量 SKILL.md 是否符合规范,包括必需 frontmatter(name、description)、目录安全命名、描述长度与祈使式触发措辞、推荐章节以及文件长度警告。
  • 创建或重写 SKILL.md,保持描述面向触发、默认任务清晰,并将变化较慢的示例、清单和模板移入 references/。
  • 改进描述质量,使用“Use when...”祈使句式,描述用户意图而非内部实现,包含边缘触发与近义关键词,控制在 1024 字符以内。
  • 在行为发生实质变化时补充评测(evals/evals.json),覆盖应触发、不应触发以及结构变化场景。
  • 将重复技能规范化为一个默认技能加一个窄范围兼容别名,避免两个技能在名称与描述元数据上相互竞争。
  • 在新增、重命名、删除、别名或重大重定位后执行仓库级目录与发现同步校验。
  • 在实质重写后同步派生发现面,如 SKILL.toon、SKILL.compact.md、skills.json、skills.toon、README 等。
  • 收尾前进行残留扫描,查找过时文件名、路径、已移除命令示例、旧规范与别名措辞等。

使用方式

技能提供分步指令,建议先选择最小工作模式,只选一个主要模式:校验或修复单个已有技能、创建或重写 SKILL.md、规范化重复技能、结构目录与发现同步、实质重写后的派生面同步。

校验命令示例:

  • 单个技能:bash .agent-skills/skill-standardization/scripts/validate_skill.sh .agent-skills/<skill-name>
  • 批量校验:bash .agent-skills/skill-standardization/scripts/validate_skill.sh --all .agent-skills/
  • 目录同步校验:python3 .agent-skills/skill-standardization/scripts/validate_catalog_sync.py --repo-root /path/to/repo
  • 折叠描述引号回归检查:bash .agent-skills/skill-standardization/scripts/regression_folded_description_quotes.sh [repo-root]

描述推荐模式:

description: >
  [What it does — list specific operations.]
  Use when [trigger conditions]. Even if the user does not explicitly
  mention [domain keyword] — also triggers on: [synonym list].

frontmatter 修正示例:

# WRONG
metadata:
  tags: [tag1, tag2]
  platforms: Claude

# CORRECT
metadata:
  tags: tag1, tag2
allowed-tools: Bash Read Write

适用场景

  • 从零创建新的 SKILL.md。
  • 审计已有技能是否符合 Agent Skills 规范。
  • 修复薄弱的触发描述或过时的路由。
  • 将重复技能规范化为默认技能加兼容别名。
  • 在新增、重命名、删除或别名操作后校验仓库级发现与目录漂移。
  • 在实质重写后审查 SKILL.toon / SKILL.compact.md 漂移。

限制

  • 目录校验器仅作为护栏,检查成员、数量与路径漂移,不替代对派生发现措辞或紧凑新鲜度的人工审查。
  • 校验器预期能接受包含普通撇号或类 shell 文本的合法多行 description: > 块;若仍因散文级引号失败,应视为校验器缺陷修复,而非削弱技能描述。
  • 硬删除通常是后续步骤,而非第一步。
  • 若某个派生发现面无需变更,应能解释原因。
  • 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。