rp-import-codegen
Ce skill fait partie du système de migration replatform du repo wix/skills, un repo officiel de skills Wix pour agents AI. Il s'inscrit dans un pipeline orchestré de migration de sites (WordPress, WooCommerce, CSV, etc.) vers Wix, aux côtés d'autres skills comme rp-mapper, rp-execute-import ou rp-target-wix.
Rôle dans le pipeline
rp-import-codegen est le skill de génération de code : il prend en entrée les artefacts de découverte et de mapping déjà produits (source-schema.json, mapping-plan.json, setup-plan.json) et génère l'ensemble du code exécutable propre au projet de migration. Il couvre la couche projet uniquement — readers de source, transforms, specs d'écriture Wix, entrypoints de setup/extraction/import — sans régénérer les primitives partagées (auth, retries, throttling, audit) qui appartiennent au skill rp-target-wix.
Ce que ce skill génère concrètement
Le skill produit les fichiers sous migrations/<project>/src/ (setup, extract, import, lib) ainsi que les artefacts d'exécution sous migrations/<project>/execution/. Il gère notamment : la logique de lecture de la source adaptée à la plateforme (en déléguant les spécificités auth/pagination au skill adaptateur rp-source-<platform>), les transforms vers les formats Wix attendus, les write specs déclaratives par entité, le câblage des runtimes partagés vendorisés, et les artefacts de revue (import-plan.md, code-safety-review.md). Une gate de preview (sample-preview) est intégrée pour valider la structure des données avant toute exécution complète.
Comment ce skill est utilisé
Dans le contexte du repo wix/skills, ce skill est invoqué par l'orchestrateur de migration après la phase de mapping et avant la phase d'exécution (rp-execute-import). L'agent Claude l'active en réponse à une demande de génération du code de migration pour un projet donné. Il ne s'utilise pas de façon autonome : il suppose que les artefacts amont (schéma, mapping, setup) sont déjà validés, et il produit des sorties que rp-execute-setup et rp-execute-import pourront exécuter directement.