SuperAPI AI 工具集

skill-update

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:Skill Update 依据 Anthropic 最佳实践生成或细化 Claude Code 技能,并对技能目录结构、文件行数和内容规范进行脚本化校验,适合需要维护高质量技能库的场景。

主要能力:硬性限制由 scripts/skill_linter.py 强制执行,包括 SKILL.md ≤ 150 行、reference/.md ≤ 200 行、reference/scenarios/.md ≤ 400 行、README.md ≤ 100 行;每个 SKILL.md 必须含 YAML 前文(name + description);禁止在 ## Anti-Patterns 之外使用 DO NOT / MUST NOT / NEVER;不得含挑战特定标识符(机器名、实验 ID、实验 IP、保留 flag);每个 Markdown 链接须指向存在的文件;每个引用文件须被至少一个其他文件链接。

使用方式:以工作流调用,示例命令保持原样: Workflow('skill-update', { output_dir: 'projects/<engagement>' }) Workflow('skill-update', { learnings: [{ text, technique_type }] }) Workflow('skill-update', { mode: 'audit' }) 可加 dryRun: true 查看写入计划而不写入。仅限父编排器调用。阶段为 Intake → Harvest → Judge → Route → Write → Sweep → Verify。提升/拒绝/写入决策由 .claude/workflows/lib/wf-helpers.mjs 中的纯 JS 函数(promotionGate、capBudget、writeGate、lintDelta、skillUpdateGate)决定。四门提升测试要求:可泛化、有实质改进、技能库中未收录、足迹最小。输出为 Updated. / Skipped.(含未通过的门)/ No changes. 三桶。

适用场景:为 Claude Code 创建或更新技能;从已完成任务中采集可复用经验并判定是否提升;审计技能库结构。

限制:必填的官方文本暂未提供;仅限父编排器调用;行数上限和反模式规则由脚本强制,不符合则被标记;不得写入辅助文件(CHANGELOG.md / SUMMARY.md / VERIFICATION.md)等反模式文件。