Un lien pour votre assistant. Une vérification avant chaque génération.
Claude, Cursor, ChatGPT ou votre propre agent peuvent baliser un site pour ThemeForge avec très peu de travail manuel : les règles sont en texte brut, la vérification est une requête gratuite et la génération part d’une archive.
Donnez à votre assistant le lien themeforge.pro/ai. Il y lit où placer les attributs, balise le HTML, envoie chaque page à POST /api/validate-markup et corrige ce qui revient jusqu’à obtenir "ok": true. Ensuite, vous générez le thème dans un projet, ou l’agent envoie lui-même l’archive.
Ce qu’un agent peut utiliser
Des règles en texte brut
Une page d’entrée de 2 Ko qui liste les modules : règles de base, création d’un site à partir de zéro, pages, blog, types personnalisés, WooCommerce, livraison. L’agent ne récupère que ce dont le site a besoin, par exemple /ai?m=core.
Vérification du balisage
Fait passer l’ensemble des pages par l’analyseur du vrai générateur et liste ce qu’il contesterait, du plus grave au moins grave. Gratuit, sans compte, rien n’est conservé ; nombre de requêtes limité par adresse.
Dictionnaire des attributs
Chaque attribut avec son type et sa portée, en JSON, pour les outils qui suggèrent ou vérifient le balisage.
Génération depuis une archive
Envoyez la source en ZIP avec le jeton du projet et récupérez le thème. Nécessite un abonnement actif ; le jeton se trouve dans tf-update-key.php de tout thème téléchargé depuis le projet.
Des capacités dans le thème
Sur le site du client, un assistant connecté via MCP peut lire la source du site et les règles de balisage. Les modifications venues de l’extérieur restent désactivées tant que le propriétaire ne les autorise pas dans wp-admin ; chaque modification est journalisée et peut être annulée.
Les mêmes règles pour les humains
Le guide qu’une personne lit pour vérifier ce qu’a fait l’assistant, avec des exemples pour chaque type de bloc.
Ouvrir le guide →Kit pour agents
Un skill pour Claude Code, une règle pour Cursor, AGENTS.md et un script qui vérifie un dossier de pages : un dépôt ouvert sous licence MIT. Le kit ne copie pas les règles : il les récupère sur themeforge.pro/ai à chaque fois.
Un prompt et une requête suffisent
Donnez un seul lien à Claude, Cursor ou ChatGPT. Il y lit où placer les attributs, balise le site et vérifie son propre travail selon les mêmes règles que le générateur.
- themeforge.pro/ai · les règles en texte brut pour les assistants
- Vérification du balisage · gratuite, sans compte, avant la génération
- Guide du balisage · les mêmes règles, écrites pour les humains
# Dites à votre assistant Lis https://themeforge.pro/ai et balise ce site pour que le client puisse modifier la carte. # Vérifiez le résultat avant la génération curl -X POST https://themeforge.pro/api/validate-markup \ -H "Content-Type: application/json" \ -d '{"pages":[{"name":"index.html","html":"…"}]}'
Comment un agent travaille avec ThemeForge
- Étape 1
Valider le plan du site
Les fichiers de pages déterminent les modèles WordPress : l’agent liste donc d’abord les pages, les types de contenu, les valeurs communes au site et les langues, puis attend votre accord.
- Étape 2
Baliser et vérifier
Il ajoute les attributs
fld-,opt-ettax-et envoie les pages à la vérification jusqu’à ce qu’il n’y ait plus rien à corriger. - Étape 3
Générer et mettre à jour
Vous générez le thème dans votre projet et prévisualisez gratuitement son administration. Avec un abonnement, la même source met à jour le site du client après chaque modification.
Bon à savoir
La vérification est limitée en fréquence
Envoyez toutes les pages en une seule requête plutôt qu’une par une ; une réponse 429 indique quand réessayer.
La génération passe par un projet
Les générations appartiennent à un projet de votre compte. Un compte gratuit génère et prévisualise l’administration ; le téléchargement et la mise à jour nécessitent l’abonnement.
Les applications React ne passent pas telles quelles
Les règles attendent des pages HTML. Un site dont le contenu est assemblé par React dans le navigateur doit d’abord être exporté en HTML statique.