用途:content-evals 通过 Claude Code 插件机制加载技能,读取路径为 ~/.claude/plugins/cache/logic-lens-marketplace/logic-lens/<version>/skills/,而非仓库中的 skills/。只编辑 skills/ 不会影响评测结果,必须先复制进缓存,否则会在自以为测试了改动的情况下实际评测旧技能,这是迭代流程中代价最高的隐患。
主要能力:从仓库根目录运行 bash .claude/skills/sync-skill-cache/scripts/sync-cache.sh,脚本会读取 package.json 中的活动版本,把 skills/ 通过 rsync 同步到匹配的缓存目录(带 --delete,缓存中被删除的文件也会被移除),随后对二者做 diff 确认逐字节一致,成功时打印 OK …。
验证模式:bash .claude/skills/sync-skill-cache/scripts/sync-cache.sh --check 只检查不复制,用于回答“缓存是否是新的”。
限制与处理:若输出 DRIFT 或缺缓存错误,不要运行 evals。常见原因有两种:当前 package.json 版本对应的缓存目录不存在(该版本未安装插件),需重装或刷新插件,或检查是否刚提升版本但未刷新缓存;rsync 被阻止,需重跑并阅读其打印的 diff 列表。该技能是编辑技能与评测之间的强制关卡,iterate-skill 编排器会自动调用;在循环外编辑技能时需手动运行。