SuperAPI AI 工具集

skill-distill

智能体与模型

查看项目

更新于 10-16 06:22

技能介绍

用途:把 N 个功能重叠的 skill 合并为 1 个蒸馏版 skill(skills → skill)。不适用于从 skills 提取 rules、从 session 历史提取 skill,或优化单个 skill 质量。

主要能力:按 4 个 Phase 执行。Phase 1 收集各源 skill 的 SKILL.md 与 references,统计行数和 token,输出 Inventory 表。Phase 2 交叉分析,把知识点分为交集、独特贡献、冲突、冗余四类,逐条标注来源,并控制 SKILL.md body ≤500 行。Phase 3 展示蒸馏方案(body 内容、references、冲突、丢弃项、源 skill 处理方式),等用户确认后再生成。Phase 4 生成新 skill 目录并接入 improvement pipeline 验证。

使用方式:先确认存在 2+ 个 triggers 重叠 50%+ 的 skill,再依次执行四个 Phase。生成后运行 learner 评分:python3 ~/.claude/skills/improvement-learner/scripts/self_improve.py --skill-path {new-skill-path} --max-iterations 1;accuracy ≥ 0.80 为 PASS,否则运行 orchestrator:python3 ~/.claude/skills/improvement-orchestrator/scripts/orchestrate.py --target {new-skill-path} --state-root /tmp/skill-distill-state --auto;如有 task_suite.yaml 可运行 evaluator:python3 ~/.claude/skills/improvement-evaluator/scripts/evaluate.py --standalone --task-suite {new-skill-path}/task_suites/task_suite.yaml --state-root /tmp/skill-distill-eval。

适用场景:同一领域多个 skill 功能重叠、用户分不清该用哪个、想减少 skill 总数降低元数据 token 开销。

限制:合并后 body 超过 500 行、两个 skill 领域不同、重叠仅在 description 层面、或解决流程不同阶段问题时不建议蒸馏。冲突需用户裁决,不得自动生成未经确认的文件。harness 配置需合并,冲突取更严格配置。