Repolode
nicobailon

nicobailon/skill-diet

一个代理技能,用于精简臃肿的其他技能文件、修正与工具不一致的内容,并通过测试确认精简后仍然有效。

Star
230
Fork
9
未关闭 Issue
0
最近提交
昨天

这是什么?

代理每次使用某个技能时都会完整读取其 SKILL.md,而大多数技能包含的内容远超单个任务所需。skill-diet 本身也是一个技能,用于把其他技能改得更短、更准确:它把每条信息放到代理在需要时仍能读到的最低层级,删掉模型已经掌握的内容,并对照当前工具的实际行为检查讲解 CLI、API 或 SDK 的技能。

项目通过前后对比测试,用旧技能、新技能和无技能三种情况执行同样的任务,只有代理表现不变差时才保留精简版本。它还为后续修改制定了规则,防止新增经验后内容再次膨胀。另有配套技能 skill-model-gap,可在多个模型上运行相同任务,找出技能在较弱模型上失效的原因并予以修复。

核心功能

  • 01重写技能以减少每次任务加载的 token,同时保持测试结果。
  • 02检查讲解工具用法的技能,找出已经失效的命令。
  • 03保留改动前,在相同任务上对比旧技能、新技能和无技能三种情况。
  • 04为后续更新制定规则,防止技能再次膨胀。
  • 05提供 skill-model-gap,用于诊断并修复技能在特定模型上的失败。

适用场景

  • 精简拖慢每次代理会话的超长内部技能。
  • 检查记录某个 CLI 用法的技能是否仍与当前安装版本一致。
  • 长期维护技能,避免每次新增经验后内容不断膨胀。
  • 排查某个技能在一个模型上正常、在更便宜的模型上失效的原因。

快速上手

  1. 1

    使用 Pi 安装(npm 包)

    pi install npm:skill-diet
  2. 2

    或为 Codex、Cursor 等其他代理安装

    npx skills add nicobailon/skill-diet -g --skill '*'
  3. 3

    在 Claude Code 中从插件市场安装该插件

    /plugin install skill-diet --marketplace nicobailon/skill-diet
  4. 4

    让代理为某个技能瘦身,例如:put the deploy skill on a diet

使用前须知

  • 前后对比测试会运行真实的代理会话,因此会耗费时间和 token。
  • 检查只覆盖评测任务和旧技能中的内容,评测之外的使用场景可能未经测试。
  • 调用日志工具只包装命令行工具;原生工具、MCP 服务器、API 和 SDK 的调用改为从会话日志中读取。

收录于专题

标签

常见问题

skill-diet 是什么?
一个代理技能,用于精简臃肿的其他技能文件、修正与工具不一致的内容,并通过测试确认精简后仍然有效。 代理每次使用某个技能时都会完整读取其 SKILL.md,而大多数技能包含的内容远超单个任务所需。skill-diet 本身也是一个技能,用于把其他技能改得更短、更准确:它把每条信息放到代理在需要时仍能读到的最低层级,删掉模型已经掌握的内容,并对照当前工具的实际行为检查讲解 CLI、API 或 SDK 的技能。
skill-diet 可以免费使用吗?用的什么许可证?
skill-diet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
skill-diet 还在维护吗?
活跃维护中。skill-diet 最近一次提交是在 2026年11月6日。
skill-diet 适合用来做什么?
精简拖慢每次代理会话的超长内部技能。 检查记录某个 CLI 用法的技能是否仍与当前安装版本一致。 长期维护技能,避免每次新增经验后内容不断膨胀。 排查某个技能在一个模型上正常、在更便宜的模型上失效的原因。
skill-diet 怎么安装和运行?
使用 Pi 安装(npm 包): pi install npm:skill-diet 或为 Codex、Cursor 等其他代理安装: npx skills add nicobailon/skill-diet -g --skill '*' 在 Claude Code 中从插件市场安装该插件: /plugin install skill-diet --marketplace nicobailon/skill-diet 让代理为某个技能瘦身,例如:put the deploy skill on a diet
在哪里获取 skill-diet?
源代码和安装说明在 GitHub 上:https://github.com/nicobailon/skill-diet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目