用途:为体积过大的技能文件提供系统化瘦身方法,通过关注点分离与代码组织在保留功能的前提下缩减行数、降低 token 占用。
主要能力:核心模式为“外置—合并—渐进”(Externalize-Consolidate-Progress)。策略包括:外置 Python 模块(可减 60-70%)、合并相似函数(15-20%)、用结构化数据替代代码块(10-15%)、渐进加载非必要内容(5-10%)。提供优化工作流四阶段:分析、外置、合并、校验。
必要用法:当文件超过 300 行、出现 10 个以上相似代码块、内联 Python 较重或函数超过 20 行时使用。可用分析脚本:python skills/optimizing-large-skills/tools/optimization-patterns.py skills/path/SKILL.md --verbose --generate-plan。文件组织建议主文件保留 150-200 行,重实现放入 tools/,示例与模式放入 modules/。
适用场景:技能文件体积告警、内联实现过重、希望提升可维护性时。
限制:不足 300 行且组织良好的技能无需优化。外置工具需加 CLI 便于使用与测试;避免创建过多小文件、删除必要文档、引入复杂依赖或省略用法示例。