rp-source-wordpress
Ce skill fait partie du sous-système wix-replatform du repository officiel wix/skills. Il joue le rôle d'adaptateur source dédié à WordPress et WooCommerce dans un pipeline de migration vers Wix. Son rôle est de centraliser tout ce qui est spécifique à WordPress — namespaces REST (wp/v2, wc/v3), modèles d'authentification, pagination, gestion des plugins, quirks d'API — afin que les autres skills du workflow restent agnostiques de la plateforme source.
Rôle dans le pipeline de migration
Ce skill n'est pas une étape autonome du flux de migration : il est consulté par deux autres skills. rp-discovery s'appuie sur sa section Capture pour échantillonner le site source et produire les artefacts canoniques (source-profile.md, source-schema.json). rp-import-codegen s'appuie sur son Read contract pour générer un reader capable d'extraire en masse les données WordPress/WooCommerce correctement (auth, pagination, gestion des variantes, encoding HTML, etc.) vers des fichiers locaux. Une fois le reader généré, rp-execute-import n'a plus besoin de ce skill : la connaissance WordPress est déjà intégrée dans le code produit.
Ce que couvre ce skill
Le SKILL.md est substantiellement documenté et couvre plusieurs domaines précis : détection de la plateforme via GET /wp-json/, gestion des credentials (Application Password WordPress, clés consumer WooCommerce) via un fichier source.wordpress.env, couverture des plugins installés (détection, statuts de migration, canaux de lecture), contrat de lecture pour les readers générés (pagination, _embed, taxonomies hiérarchiques, pièges connus comme l'encodage HTML ou les slugs de variantes URL-encodés), et réutilisation du module partagé lib/wp-http.js pour le transport HTTP. Des scripts Node.js (wp-discovery.js, plugin-knowledge.js, etc.) situés dans le dossier du skill outillent ces opérations de manière déterministe.
Utilisation dans un projet de migration
Pour utiliser ce skill dans le cadre d'une migration, on installe le sous-ensemble replatform via npx skills add wix/skills/replatform. Le skill est ensuite consulté automatiquement par l'agent lors des phases de discovery et de génération de code, en fonction de la plateforme source détectée. Il n'est pas conçu pour être invoqué manuellement de façon isolée, mais constitue la référence que l'agent consulte pour prendre les bonnes décisions techniques propres à WordPress et WooCommerce.