用途:在下一轮分发链运行前,把规范化技能库中的游离技能回收进聚合仓库,避免未版本化内容被分发覆盖。
主要能力:干跑报告将每个技能分类为 current(无需处理)、new stray(新增游离,给出建议目标 skills/other/<name>)或 modified stray(已修改,给出 diff 与补丁清单行模板)。新增游离经用户确认归属后归入 skills/self/<name>(自撰)或 skills/other/<name>(来源不明,默认),应用为按技能、幂等,不触碰技能库。已修改游离必须先补全 PATCHES.md 行(下一个编号、file path、按 diff 写补丁摘要、上游对应项、可核验的验证方法),之后才覆盖聚合副本;库中副本保留不动。
使用方式:在拥有 scripts/consolidate-strays.mjs 的仓库根目录运行:node scripts/consolidate-strays.mjs;默认干跑不写入。应用新游离:node scripts/consolidate-strays.mjs --apply <name> [--to self]。回收完成后建议依次提交、推送、分发:npx skills add hu3rror/my-skills -a universal -s '*' -g -y。
适用场景:技能来源归属需人工判断、分发前需确保无未版本化游离、以及需要保留本地修改偏差记录(ADR-0002 顺序)的仓库维护。
限制:回收是非破坏性的,库副本不移动;恢复的修改只有在提交+推送+分发运行后才在库中生效;脚本从不复制 modified stray,行必须先于副本变更;分发链拥有锁文件,回收流程不得编辑锁文件;用户拒绝采用或恢复的游离保持原样。未提供平台、收费、性能或效果信息。