Rôle du skill replatform
Ce skill est le chef d'orchestre des migrations RePlatform dans le repo wix/skills. Son rôle est de guider un agent ou un utilisateur à travers l'intégralité du processus de migration d'un site existant (WordPress, WooCommerce, Shopify, CSV, etc.) vers une destination Wix — qu'il s'agisse d'un backend managé headless ou d'un site client complet avec storefront JavaScript.
Pipeline de migration
Le skill définit un pipeline orchestré et repris à chaud en cas d'interruption :
résolution du projet → chargement des artefacts d'orchestration → collecte des entrées source → stratégie de destination → preflight → discovery → mapping → revue du mapping → setup-discovery → génération de code → revue de sécurité du code → approbation d'exécution → provisioning → import → rapport de complétion
Chaque étape est matérialisée par des artefacts JSON durables dans migrations/<project>/orchestration/ et les dossiers associés (discovery/, mapping/, setup/, execution/). Le skill inspecte ces artefacts à chaque reprise pour identifier le premier écart matériel et router vers la bonne ressource interne (resources/rp-discovery/, resources/rp-mapper/, resources/rp-import-codegen/, etc.).
Deux modes de livraison
Le skill distingue deux modes de livraison, résolus avant la création du site :
management(défaut) : migration des données métier dans un backend Wix Managed Headless — catalogue, CMS, Blog, etc. — sans frontend client. C'est le mode par défaut ; aucune question sur un site web n'est posée si l'utilisateur ne l'a pas demandé explicitement.website(opt-in) : tout ce que faitmanagement, plus un storefront JavaScript construit via le skillwix-headless. Ce mode n'est activé que sur demande explicite de l'utilisateur.
Contrats de sécurité et guardrails
Le skill impose plusieurs invariants stricts : un unique portail d'approbation avant tout write sur le site de l'utilisateur ; la gestion des secrets de configuration sans jamais afficher leurs valeurs ; le respect du mode dry-run et safe-mode ; et le maintien de la cohérence des artefacts (idempotence, deduplication par source ID, crosswalk local des IDs). Toute anomalie bloque le run avec un état needs-user explicite — le skill ne procède jamais silencieusement ni ne supprime de données existantes sans accord explicite.