用途:为已有的 Modern.js v3 应用启用可选功能。Modern.js 3.0 已移除 modern new 与 modern upgrade,官方要求按文档手动操作,本技能即该手动流程的自动化等价物,不应再引导用户运行 modern new。
主要能力按自动化级别分层:BFF、SSG、styled-components 可自动启用(装依赖、改 modern.config 插件、补必要文件);Tailwind CSS 与自定义 Web Server 为脚手架级,自动生成可构建骨架与依赖,但业务语义需人工补充;微前端属架构决策,不在可启用项内,会输出独立 checklist。
使用方式:先运行 node scripts/scan.mjs <projectDir> 扫描,产出 context.json,判定是否 v3 并列出各功能状态。仅在用户明确要求启用且目录明确、判定为 v3 时,运行 node scripts/enable.mjs X <projectDir> --install 一步到位;若 lockfile 有未提交改动、离线或包管理器不明确,则去掉 --install 并告知安装命令。仅询问状态或能力时只跑 scan,不改文件。完成后查看 .agents/runs/modernjs-feature-enable/report.json 的 changed 与 manual,再按 references/install-dependencies.md 安装依赖并用 modern dev / modern build 验证。
限制:改写优先结构化,非标准 JSON 或定位不到配置对象时进入人工清单,不盲改;不覆盖已有 api/ 等用户文件,已启用功能幂等跳过;CJS 配置插入失败不写半成品。具体版本、价格与效果资料未提供。