CommunityImagegithub.com

ThemeForge Pro / Agent Kit

Transformez un site HTML (écrit à la main, par vous, ou exporté depuis un constructeur) en thème WordPress avec une administration modifiable, en utilisant les attributs ThemeForge. Utilisez cette compétence lorsque la personne souhaite que son site statique ou généré par IA soit sur WordPress, demande un "thème WordPress à partir de ce HTML", souhaite que le client puisse éditer les textes, images, listes, menus ou produits dans l'administration WordPress, ou mentionne ThemeForge. Cela couvre le plan du site, le placement des attributs fld-/opt-/tax-/wp-, la vérification du balisage avec le validateur gratuit, et la remise du site pour la construction.

Qu'est-ce que Agent Kit ?

ThemeForge est un outil qui transforme un site HTML statique en un thème WordPress classique, tout en conservant le design original. Le processus consiste à marquer les parties modifiables du HTML avec des attributs spécifiques : `fld-*` pour les champs d'une page, `opt-*` pour les paramètres globaux du site, `tax-*` pour les champs d'une catégorie, et `wp-*` pour les éléments WordPress (articles, menus, produits). Le générateur convertit ensuite ces marquages en champs d'administration, en modèles de page et en écrans que le propriétaire du site peut modifier depuis WordPress. Cette compétence est utile pour les développeurs ou les agents IA qui souhaitent donner à un client la possibilité d'éditer son site statique ou généré par IA directement depuis l'administration WordPress, sans toucher au code. Elle prend en charge les sites multilingues, les blogs, les produits, les types de contenu personnalisés et WooCommerce. Le flux de travail comprend la création d'un plan de site, le chargement des règles depuis themeforge.pro/ai, le marquage des sections au fur et à mesure, la validation gratuite sans compte via l'API, et la remise du site sous forme d'archive ZIP prête à être téléchargée sur themeforge.pro.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/themeforge-pro/agent-kit/tree/HEAD/skills/themeforge-markup

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Balisage ThemeForge

ThemeForge construit un thème WordPress classique à partir d'un HTML statique. Vous marquez les parties modifiables avec des attributs HTML : fld-* pour les champs d'une page, opt-* pour les paramètres globaux du site, tax-* pour les champs d'une catégorie, wp-* pour WordPress lui-même (articles, menus, produits). Le générateur les transforme en champs d'administration, modèles de page et écrans que le propriétaire du site édite. Le design reste celui de la personne.

Les règles sont disponibles sur https://themeforge.pro/ai et changent avec le générateur. Ne balisez pas de mémoire ou à partir de ce fichier : récupérez les règles à chaque session. Cette compétence vous indique uniquement l'ordre de travail.

1. Convenez d'abord du plan du site

Avant d'écrire le balisage, répondez avec un plan du site et attendez la confirmation :

  • chaque fichier de page avec son slug (index.html, menu.html, contacts.html…) — le nom du fichier détermine le modèle WordPress, donc blog.html est une page appelée blog, pas le flux du blog ;
  • les types de contenu : articles de blog, produits, vos propres types et leurs catégories ;
  • ce qui est global au site (en-tête, pied de page, contacts) — cela va dans theme-options.html ;
  • les langues.

2. Récupérez les règles dont vous avez besoin

GET https://themeforge.pro/ai              la page d'entrée : lisez-la d'abord
GET https://themeforge.pro/ai?m=core       toujours, avant tout balisage
GET https://themeforge.pro/ai?m=build      lorsque vous GÉNÉREZ le site plutôt que d'en annoter un
GET https://themeforge.pro/ai?m=<module>   pages · blog · cpt · woocommerce · deploy · legacy

Chargez uniquement les modules dont ce site a besoin : un café sans boutique ne lit jamais woocommerce.

3. Balisez au fur et à mesure

Attribuez chaque section pendant que vous l'écrivez ou la lisez, pas en un second passage. Les vérifications qui attrapent la plupart des erreurs, selon les règles :

  • chaque page a wp-fields-group sur <body>, sinon elle n'a aucun champ ;
  • chaque champ a un nom ; un lien et sa légende ont des noms différents (Bouton / Texte du bouton) ;
  • dans une liste (fld-loop), chaque carte porte les attributs, pas seulement la première ;
  • les champs globaux sont déclarés sur theme-options.html.

4. Vérifiez, gratuitement et sans compte

Envoyez l'ensemble des pages en une seule requête et répétez jusqu'à ce que "ok": true :

POST https://themeforge.pro/api/validate-markup
Content-Type: application/json

{"pages":[{"name":"index.html","html":"…"},{"name":"theme-options.html","html":"…"}]}

Ou exécutez node scripts/validate.mjs <dossier-du-site> depuis ce kit. error casse le thème, warning signifie que quelque chose est silencieusement ignoré, hint est bon à savoir. Rien n'est stocké.

5. Remettez le site

Suivez ?m=deploy : un seul ZIP du contenu du site (index.html à la racine). La personne le télécharge dans un projet sur https://themeforge.pro, ouvre l'administration WordPress du thème dans le navigateur gratuitement, et télécharge le thème avec un abonnement. Si elle vous donne son identifiant de projet et son jeton, le module deploy montre comment construire le thème vous-même via HTTP.

Références

Skills associés