用途:Skill Prune 是 /skill-update 的逆向操作,用于删除而非新增技能内容,适合在季度维护、项目结束后,或 scripts/skill_linter.py 报告孤立文件/重复内容时运行。
主要能力:依据四个信号判断可清理项——孤立(60 天内未被任何 SKILL.md 或引用文件链接)、仅被失败项目引用(只出现在 status=BLOCKED 的 attack-chain.md 中)、被更新内容取代、与更新内容重复。任一信号成立即为候选,全部不成立则保留。
使用方式:先运行 scripts/skill_linter.py --check-orphans 找出孤立项;对每个候选文件或块评估四个信号;生成删除计划,逐项列出一行理由;计划获批后才执行删除(调用期间不会自动删除);最后重新运行 scripts/skill_linter.py 确认未破坏链接、未引入重复。输出为简洁变更报告,包含已删除项及理由、保留待跟进项,若无删除则明确说明。
安全规则:不得删除带 <!-- KEEP: <reason> --> 注解的文件;不得删除仍处于打开状态项目的 OUTPUT_DIR/attack-chain.md 中引用的内容;不得删除单一归属规则(brute-force、output-discipline、env-reader、skill-update)的规范主文件;优先保留技术丰富内容而非操作背景。
限制与反模式:仅因内容陈旧而删除、因父 SKILL.md 臃肿而删除引用、删除单一归属规范文件、在可能仍引用该内容的活跃项目期间执行清理,均属反模式。具体安装命令与平台支持信息暂未提供。