rp-import-codegen

Par wix · skills

Skill de génération de code de migration Wix (rp-import-codegen) : produit readers, transforms, write specs et entrypoints d'import à partir des artefacts de mapping et de schema.

npx skills add https://github.com/wix/skills --skill rp-import-codegen

rp-import-codegen — Génération de code d'import pour les migrations Wix

Ce skill fait partie du projet replatform du repository wix/skills, une collection expérimentale de skills pour agents IA autour de l'écosystème Wix. Son rôle est de transformer les artefacts de découverte et de mapping d'une migration (schéma source, plan de mapping, plan de setup) en code d'exécution concret, prêt à tourner sous Node.js dans le dossier migrations/<project>/.

Ce que ce skill produit

À partir des fichiers source-schema.json, mapping-plan.json et setup-plan.json d'un projet de migration, ce skill génère l'intégralité de la couche projet-spécifique :

  • des source readers qui extraient les données de la plateforme source (WordPress, WooCommerce, CSV…) vers des fichiers NDJSON locaux,
  • des transforms qui convertissent les enregistrements extraits en objets au format Wix,
  • des write specs déclaratifs par entité, qui s'appuient sur le runtime partagé rp-target-wix,
  • les entrypoints exécutables run-setup.js, run-extract.js et run-import.js,
  • des artefacts de revue (import-plan.md, code-safety-review.md, execution-manifest.json).

Ce que ce skill ne fait pas

Le skill délègue explicitement tout ce qui est générique et réutilisable : la plomberie Wix (auth, retry, throttling, checkpoints, audit logs) reste dans rp-target-wix, et la connaissance plateforme-spécifique (pagination, auth source, quirks REST) reste dans l'adapter rp-source-<platform> correspondant. Ce skill ne génère que la couche projet-spécifique qui relie ces deux briques.

Comment l'utiliser

Ce skill est invoqué par l'orchestrateur du workflow de migration après que les phases de découverte (rp-mapper) et de setup ont produit leurs artefacts approuvés. Il n'est pas destiné à être utilisé de façon autonome : il s'inscrit dans le pipeline replatform de wix/skills, aux côtés des skills rp-execute-setup et rp-execute-import qui exécuteront ensuite le code généré. Consultez le README du répertoire replatform/ pour comprendre l'enchaînement complet des phases.

Skills similaires