用途:作为 L2 领域协调器,用于在审计发现基础上推进代码库现代化,减少自研代码并优化打包体积。输入为审计报告、目标模块或现代化范围,输出为聚合的现代化报告及持久化的工作产物。
主要能力:按规则选择并委派两个子技能——ln-831(开源替代)与 ln-832(打包优化);通过运行时 CLI 管理运行状态、检查点、记录工作结果与汇总;仅消费工作进程输出的 JSON 摘要,不依据文字描述推断状态。
使用方式:先加载 references/ci_tool_detection.md、coordinator_runtime_contract.md、modernization_runtime_contract.md、coordinator_summary_contract.md;用 node references/scripts/modernization-runtime/cli.mjs start --identifier repo-modernization --manifest-file <file> 启动,随后按阶段 checkpoint、record-worker-result、record-summary、advance、complete。委派时须显式调用 Skill(skill: "{worker}", args: "..."),不得内联工作逻辑。
适用场景:JS/TS 项目(含 package.json)可启用 ln-832;审计含开源替代候选时启用 ln-831;两者条件均满足时同时启用。
限制:缺少审计报告或目标模块、项目路径、验证命令时阻止现代化;存在冲突运行需暂停;未收到全部计划工作摘要不得推进阶段;运行时校验失败需人工介入。配置项包括 audit_report、target_module、enable_oss_replacer、enable_bundle_optimizer、run_tests、run_build。