Communitygithub.com

subhannaeem/wp-build-complete-website

Construisez un site WordPress complet, responsive et animé (thème à blocs) à partir d'une courte description : plan, pages, design fluide, animations, contrôles de performance et d'accessibilité. Utilisez cette compétence lorsque l'utilisateur dit « crée-moi un site complet », « crée un site WordPress pour... » ou souhaite un site WordPress interactif et responsive. Fonctionne avec Claude Code, OpenAI Codex et GitHub Copilot.

Qu'est-ce que wp-build-complete-website ?

Cette compétence automatisée construit un site WordPress complet basé sur un thème à blocs, en partant d'une simple description utilisateur. Elle orchestre plusieurs sous-compétences `wp-*` dans un ordre séquentiel, garantissant que chaque étape (cadrage, configuration, système de design, pages, animations, vérifications) est validée avant de passer à la suivante. L'utilisateur commence par fournir une description ; la compétence génère un document `SITE_BRIEF.md` détaillant le but, l'audience, les pages et les fonctionnalités, puis demande une approbation explicite avant de continuer. Ensuite, elle crée un nouveau dossier de thème, définit un système de design fluide avec des tokens dans `theme.json`, génère des modèles et des motifs pour toutes les pages, ajoute des animations respectueuses des préférences de mouvement réduit, et exécute des audits de performance et d'accessibilité. La compétence est conçue pour fonctionner avec Claude Code, OpenAI Codex et GitHub Copilot. Elle suit des règles strictes : aucun secret, aucune donnée réelle, aucune modification de sites existants, et chaque étape est traçable par rapport au brief initial.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/subhannaeem/universal-agent-skills/tree/HEAD/skills/wp-build-complete-website

Demander à votre IA préférée

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

Documentation

Construire un site WordPress complet

Une description en entrée, un thème à blocs terminé en sortie. Cette compétence exécute les autres compétences wp-* dans l'ordre. Chaque étape doit être terminée avant que la suivante ne commence.

Étape 0 : Brief (arrêt obligatoire)

À partir de la description de l'utilisateur, rédigez SITE_BRIEF.md avec :

  • Objectif et public cible, ton de la marque, couleurs et polices (proposez des valeurs par défaut si aucune n'est fournie).
  • Liste des pages (par défaut : Accueil, À propos, Services ou Produits, Blog, Contact).
  • Fonctionnalités (formulaire de contact, blog, galerie, boutique). Uniquement ce que l'utilisateur a demandé.
  • Hypothèses, numérotées, chacune avec sa valeur par défaut.

Affichez-le et demandez à l'utilisateur d'accepter, rejeter ou conseiller. Arrêtez-vous et attendez.

Étape 1 : Configuration du projet

  1. Travaillez dans un nouveau dossier (le nom choisi par l'utilisateur). Ne touchez jamais aux fichiers d'un site existant.
  2. Créez un thème à blocs : style.css, theme.json, templates/, parts/ (header, footer), patterns/, assets/, functions.php.
  3. Utilisez les blocs et motifs natifs de WordPress. Pas de constructeur de page, pas de framework CSS.
  4. Test local facultatif : WordPress Playground ou wp-env si disponible.

Étape 2 : Système de design (wp-responsive-fluid-design)

Définissez les couleurs, l'échelle typographique fluide et les tokens d'espacement dans theme.json. Construisez l'en-tête, le pied de page, la navigation et un menu mobile. Toutes les valeurs proviennent des tokens.

Étape 3 : Pages et contenu

Créez des modèles et des motifs pour chaque page du brief. Utilisez un texte de substitution clair (pas de lorem ipsum quand le but est connu) et des images avec du texte alt. Utilisez du HTML sémantique : un h1 par page.

Étape 4 : Animations (wp-animated-block-theme)

Ajoutez des effets de révélation au défilement, de survol et de transition de page d'abord avec CSS, puis avec l'API Interactivity. Tout respecte prefers-reduced-motion ; le contenu reste visible sans JS. Utilisez wp-gsap-lottie-integration uniquement si un effet demandé en a besoin.

Étape 5 : Vérifications

  1. wp-motion-performance-audit : corrigez les éléments Hauts (animation déclenchant une mise en page, décalage de mise en page, scripts lourds).
  2. wp-accessible-ui-review : corrigez les éléments Hauts (focus, contraste, étiquettes, titres).
  3. Vérifiez à 360, 768, 1024 et 1440 px : pas de défilement horizontal.
  4. Validez : php -l sur les fichiers PHP, validité JSON sur theme.json.

Étape 6 : Remise

Rédigez un court README.md dans le dossier du thème : comment installer (zipper et téléverser), comment modifier les pages, et ce qui n'a pas été vérifié (Lighthouse en direct, appareils réels, lecteur d'écran, hébergement). Ne prétendez pas plus que ce qui a été exécuté. Ne déployez, ne poussez ni ne validez sauf si l'utilisateur le demande.

Règles

  • Aucun secret, clé API ou chemin local absolu dans aucun fichier.
  • N'ajoutez que les plugins approuvés par l'utilisateur ; préférez n'en ajouter aucun.
  • Utilisez un contenu de substitution générique ; jamais de données personnelles ou clients réelles.
  • Chaque modification doit être traçable par rapport au brief.

Skills associés