用途:把现有 Cordova 插件源码树迁移为候选 Capacitor 插件,并产出合并的 MIGRATION.md。仅限插件级迁移,不用于从零设计新插件、迁移整个 Cordova 应用、调试已迁移插件或发布插件。
主要能力:解析 plugin.xml 获取 id、版本、平台、框架、hooks、config-file 目标;分析原生依赖、hooks(分 Tier 1/2/3)、JS 桥、iOS 与 Android 实现;评估复杂度(simple/moderate/complex/blocked);生成符合 capacitor-plugin-generator/references/input-contract.md 的 YAML 计划;识别官方 Capacitor 等价实现并复用其线格式、枚举、方法与事件名;检测混合插件、SPM 标记、运行时权限 API、原生元数据字段;区分插件自身打包、宿主应用构建配置、消费者运行时配置三类下游目标。
使用方式:先确认存在 Cordova 插件源码并选择输出模式(默认 Mode B 并排目录,Mode A 原地迁移需显式同意);确认是否面向 ODC(OutSystems Developer Cloud)。按 Phase 1–10 分析并产出 YAML,Phase 10 用户检查点确认后,Phase 11 通过 Skill 工具以结构化模式调用 capacitor-plugin-generator;odc_target 为 true 时先调用 build-actions-generator。Phase 12 合并文档。
限制:本技能不生成原生 Capacitor 代码,脚手架与原生代码由生成器负责;存在 Tier 3 hook、阻塞项、无法解析的专有 SDK 或缺失源码时必须停止并请求用户输入;YAML 中 migration.blockers 或 hooks.tier_3 非空时不得调用生成器;需 Node.js LTS、npm、capacitor-plugin-generator 技能及其 input-contract.md,Xcode 与 Android Studio 为可选。具体安装命令与价格资料暂未提供。