摘要
Skill水平参差不齐,龙虾之父Peter看不下去了。 各位:别把Skill描述写的像本书一样,乱七八糟的东西都塞进上下文。 为了解决这个问题,他写了一个给所有Skill做体检的Skill,给大伙开源出来。 这个观点在评论区引发网友共鸣。 有人提到,写了90多词的描述Agent都不能好好调用技能。砍到40词以内后,Agent反而一次选对了技能。 那么,你的Skill是不是也该做一次“体检”了? 龙虾之父给Skill做大扫除 Skill提示词的问题,表面看是文案长短,实际影响运行时成本。 多加一句描述,Agent每次调用就要多付一笔token账单。 Agent看到的信息越多,选择时的噪声也越多。延迟、成本、注意力,全都在里面。 龙虾之父主张Skill要像路标。 目的是要让Agent找到路,不该把整本说明挂在路标上。 他开源的skill-cleaner就用这种风格打了个样。 Skill.md只有56行提示词 调用的脚本足足近千行代码。 再体会一下,Skill.md是路标,代码才是说明书。 这个skill有5个核心功能。 1、技能提示词预算审计计算 技能占用的上下文令牌空间,分析预算占用比例,给出预算优化方案,避免技能占用过多上下文资源。 2、重复技能检测 跨Codex内置库、插件缓存、代码库、个人技能根目录,扫描同名技能、描述/内容高度相似的重复技能,标记冗余项。 3、未使用技能筛查 基于历史日志,识别长期未被调用、未被提及、无使用痕迹的闲置技能,提供清理候选清单。 4、技能根目录审计 统计所有技能的来源根目录,标注已启用/禁用状态,梳理技能加载链路。 5、描述精简优化 找出冗长的技能描述,推荐通过简化语法压缩长度,节省提示词预算。 测试运行一下,结果大概这样: 每个功能的工作流程分为三步。 1、执行分析脚本 在技能目录/仓库根目录运行Node.js脚本(支持自定义参数:时间范围、日志深度、预算阈值、自定义根目录等)。 2、查看审计报告 按顺序阅读核心报告:技能预算→描述优化项→重复技能→未使用技能→根目录汇总。 3、安全清理/编辑 优先保留Codex内置技能,删除本地/重复副本;