用途:分析已有的 Backstage 前端插件源码,生成 RHDH(Red Hat Developer Hub)动态插件接线配置,用于将插件以动态插件方式部署到 RHDH。
主要能力:读取 package.json、src/plugin.ts(x)、src/index.ts 及已构建的 plugin-manifest.json,确定 scalprum 名称,识别可路由扩展(页面)、组件扩展(实体卡片/内容)、API 工厂与图标导出,并生成包含 dynamicRoutes、mountPoints、apiFactories、appIcons 的 YAML 配置。
使用方式:在插件目录中运行该技能,它会定位并读取上述文件,推导 scalprum 名称(优先取 plugin-manifest.json 的 name,其次 package.json 的 scalprum.name,否则由包名转换,如 @my-org/backstage-plugin-foo 变为 my-org.backstage-plugin-foo),再输出配置并附条目来源说明,可询问是否保存到文件。
适用场景:已有 Backstage 前端插件、希望部署为 RHDH 动态插件、需要 dynamic-plugins.yaml 接线配置时。
限制:生成结果为起点,需按需调整;实体卡片条件可能需按目标实体类型微调;自定义图标须从 index.ts 导出;需区分新旧前端系统(新系统用 createExtension,旧系统用 createRoutableExtension/createComponentExtension);无作用域包名不做点号转换。完整配置选项见 references/frontend-wiring.md 与 references/entity-page.md。