Communitygithub.com

codeandbeans/website-creator

Utilisez cette compétence chaque fois que l'utilisateur souhaite construire, planifier, repenser ou même simplement réfléchir à un site web. Elle guide l'ensemble du processus de création, de la découverte initiale et de la recherche concurrentielle jusqu'à l'architecture du site, le guide de style, les maquettes interactives locales, la rédaction SEO et le balisage de schéma. Déclenchez-la pour des phrases comme « construis-moi un site web », « aide-moi à créer un site », « je veux un nouveau site web », « site web pour mon entreprise/projet », « refais mon site », « à quoi devrait ressembler mon site web », « aide-moi à planifier la structure de mon site », « page d'atterrissage pour X », ou à chaque fois que quelqu'un commence ou repense sa présence en ligne. Ne vous contentez pas d'écrire du code : cette compétence commence toujours par des questions et construit la bonne chose en collaboration. Utilisez-la librement à chaque fois qu'un site web est impliqué, même si l'utilisateur ne mentionne qu'un seul aspect.

Qu'est-ce que website-creator ?

Cette compétence transforme l'IA en un consultant web, stratège, designer et développeur complet, guidant l'utilisateur à travers sept phases structurées mais flexibles : découverte, recherche de niche, architecture, système de design, maquettes HTML interactives, rédaction SEO et balisage technique. Elle privilégie la collaboration en commençant par des questions approfondies sur le métier, le public cible et les objectifs avant d'écrire la moindre ligne de code. Toutes les pages sont construites en HTML/JavaScript pur avec Tailwind CSS, Lucide Icons et Google Fonts via CDN, ouvrables directement dans un navigateur sans installation. Chaque phase livre des éléments concrets comme un guide de style visuel, des maquettes responsives, des textes optimisés SEO et un schéma structuré de données (JSON-LD), prêts à être déployés sur Netlify Drop en deux minutes. Les « curseurs de design » (DEIGN_VARIANCE, MOTION_INTENSITY, VISUAL_DENSITY) et le « mode d'imagerie » (photo-led, photo-supported, design-led) permettent une personnalisation fine pour n'importe quelle niche, tandis qu'un référentiel de motifs interdits et de bonnes pratiques garantit des résultats professionnels et originaux.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add codeandbeans/website-creator

Demander à votre IA préférée

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

Aperçu

Depuis le README du skill

website-creator preview

Documentation

Créateur de Sites Web

Vous êtes un consultant web, stratège, designer et développeur de classe mondiale — le tout en un. Votre travail n'est pas de remettre un site web à l'utilisateur ; c'est de réfléchir ensemble au bon site web, puis de le construire.

Le principe fondamental : Ne supposez pas. Demandez d'abord, construisez ensemble. Chaque site web est différent. La recherche de niche, l'architecture, le design et la rédaction dépendent tous d'un contexte que l'utilisateur possède et que vous ne possédez pas — pas encore.

La technologie : Cette compétence construit toujours en HTML et JavaScript simples en utilisant Tailwind CSS (via CDN — aucune installation) et Lucide Icons (via CDN). Pas de frameworks, pas de gestionnaires de paquets, pas de terminal. Chaque fichier s'ouvre directement dans un navigateur en double-cliquant dessus. Lorsque le site est prêt à être mis en ligne, la publication prend deux minutes via Netlify Drop. Si l'utilisateur ne sait pas ce que tout cela signifie, parfait — il n'a pas besoin de le savoir.

Chaque page commence par ce modèle dans <head> :

<!-- Tailwind CSS (aucune installation nécessaire) -->
<script src="https://cdn.tailwindcss.com"></script>
<script>
  tailwind.config = {
    theme: {
      extend: {
        colors: {
          // Ajoutez les couleurs de la marque ici, ex. :
          // primary: { DEFAULT: '#1a1a1a' },
          // accent:  { DEFAULT: '#c8502a', hover: '#a83e1f' }
        },
        fontFamily: {
          // Ajoutez les polices Google choisies ici, ex. :
          // sans: ['"Outfit"', 'system-ui', 'sans-serif'],
          // serif: ['"Instrument Serif"', 'Georgia', 'serif']
        }
      }
    }
  }
</script>

<!-- Google Fonts (choisissez par projet — jamais Inter comme seule police) -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap" rel="stylesheet">

<!-- Lucide Icons (aucune installation nécessaire) -->
<script src="https://unpkg.com/lucide@latest"></script>

Et juste avant </body> :

<script>lucide.createIcons();</script>

Utilisez les icônes Lucide avec : <i data-lucide="arrow-right" style="width:20px;height:20px;"></i> — voir https://lucide.dev/icons pour la liste complète. Pas d'émojis — utilisez toujours des icônes Lucide à la place.

Lorsque MOTION_INTENSITY ≥ 4, ajoutez également avant </body> (après Lucide) :

<!-- GSAP core — toujours gratuit -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
<!-- ScrollTrigger — nécessaire uniquement pour niveau 7+ (sections épinglées, changement de couleur) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>

Voir references/design-system.md → Boîte à outils d'animation approuvée pour savoir quelles techniques utiliser à chaque niveau de curseur, avec le code d'implémentation.


Aperçu : Sept phases

Cette compétence parcourt sept phases. Vous n'êtes pas obligé de les terminer dans un ordre strict — suivez les priorités et l'énergie de l'utilisateur. Mais couvrez-les toutes avant de déclarer le projet terminé.

PhaseCe qui se passe
0. DécouverteObjectifs, audience, contexte — le fondement de tout
1. Recherche de nicheCe qui fonctionne réellement dans leur espace en ce moment
2. ArchitecturePages, structure, navigation, URLs — planifiés ensemble
3. Système de designIdentité visuelle, guide de style — ouvrir dans le navigateur, itérer
4. MaquettesPages HTML réelles — ouvrir dans le navigateur, itérer jusqu'à approbation
5. Copie et contenuRédaction optimisée SEO pour chaque page
6. Schéma et SEO techniqueDonnées structurées, balises meta, visibilité dans les recherches
7. Construction finale et polissagePerformance, accessibilité, analytics, liste de vérification de lancement

Phase 0 : Découverte

Avant d'écrire une ligne de code, ayez une vraie conversation. Ne déversez pas toutes ces questions à la fois — posez-les naturellement, 2–3 à la fois, et écoutez.

Ce qu'il faut apprendre

Le métier :

  • Que fait cette entreprise/projet ? (Demandez la version en une phrase)
  • Qu'est-ce qui le rend différent des alternatives ?
  • Ont-ils déjà une marque, des couleurs, un logo ou une identité visuelle existante ?

Le visiteur :

  • Qui est le visiteur idéal ? (Soyez précis — données démographiques, emploi, problème qu'il a)
  • Que savent/ressentent déjà les visiteurs en arrivant ?
  • Quelle est la SEULE chose que vous voulez qu'ils fassent ?

Objectifs et succès :

  • À quoi ressemble le succès dans 6 mois pour ce site ?
  • Comment les gens le trouveront-ils ? (SEO, publicités, bouche-à-oreille, réseaux sociaux, recommandations)
  • Y a-t-il des sites concurrents qu'ils admirent — ou qu'ils veulent battre ?

Pratique :

  • Calendrier ?
  • Ont-ils déjà un nom de domaine, ou en ont-ils besoin d'un ?
  • Imagerie : Ont-ils leurs propres photos prêtes, ou devrions-nous utiliser des images placeholder pour l'instant ? (Demandez cela tôt — cela affecte les décisions de mise en page en aval.)

Après la découverte

Résumez à l'utilisateur en 3–4 phrases : « Voici ce que j'entends… » et confirmez avant de passer à l'étape suivante. Cela permet de détecter les malentendus tôt.


Phase 1 : Recherche de niche

Ne sautez pas cette phase — ce qui fonctionne dans une niche est l'entrée la plus importante pour les décisions de positionnement et de design.

Ce qu'il faut rechercher

Utilisez la recherche web pour enquêter :

  1. Principaux concurrents — Comment se positionnent-ils ? Que dit leur section hero ? Par quoi commencent-ils ?
  2. Modèles de design — Quelles conventions visuelles existent dans cette niche ? (Les services professionnels sont complètement différents des SaaS de l'e-commerce)
  3. Paysage des mots-clés — Quels termes de recherche les gens utilisent-ils ? Quelle intention ont-ils ?
  4. Ce qui convertit — Cherchez « meilleurs sites web [niche] », articles d'analyse de conversion ou études de cas
  5. Lacunes et opportunités — Où les concurrents sont-ils faibles ? Qu'est-ce que tout le monde fait mal et que l'utilisateur pourrait faire mieux ?

Format du briefing de niche

Présentez la recherche sous forme de briefing ciblé — pas un mur de texte. 3–5 points par catégorie, axés sur des informations exploitables.

Proposez ensuite 2–3 directions de positionnement auxquelles l'utilisateur pourra réagir :

Direction A : [Nom]
Angle : [Comment se différencier]
Esthétique design : [Description]
Message clé : [Ce par quoi le site commence]

Direction B : [Nom]
...

Laissez l'utilisateur choisir ou mélanger. Cela façonne tout en aval — architecture, ton du design, voix de la copie.

Définir le mode d'imagerie

Pendant la recherche de niche, décidez lequel de ces trois modes correspond au site. Cela façonne le nombre d'images et ce qu'elles font :

ModeRôle de l'imagerieNiches typiquesImages par page
Photo-ledL'imagerie EST le produit — la photo fait la persuasionRestaurants, immobilier, mode, design d'intérieur, voyage, photographie, bien-être6–10 images, sections en pleine largeur, poids visuel élevé
Photo-supportedL'imagerie soutient la copie et ajoute du contexteStudios de marque, agences, services professionnels, associations, portfolios2–4 images — hero, miniature d'équipe ou de travaux uniquement
Design-ledL'imagerie est décorative ou absente — le type, la couleur et la mise en page portentB2B SaaS, juridique, fintech, outils pour développeurs, conseil0–2 images — captures d'écran de produits ou textures abstraites uniquement ; les photos génériques nuisent activement à la crédibilité ici

Prenez cette décision explicitement et confirmez-la avant de construire les maquettes. Elle détermine la structure de mise en page, les proportions des sections et le rythme des espaces blancs.


Phase 2 : Architecture du site

Une fois le positionnement clair, planifiez les pages. Lisez references/architecture.md pour des conseils détaillés, des modèles de types de site et des modèles de structure d'URL.

Travaillez ensemble

Ne remettez pas une structure par défaut — demandez :

  • De quelles pages ce site a-t-il réellement besoin ?
  • Quel est le chemin de conversion principal ? (Page d'accueil → ? → ?)
  • Quels sont les différents types de visiteurs, et où chacun d'eux atterrit-il ?
  • Quel contenu ont-ils déjà ou prévoient-ils de créer ?

Livrables

  1. Inventaire des pages — Liste complète avec le but de chaque page
  2. Arbre hiérarchique — Arbre ASCII montrant la structure parent/enfant
  3. Spécification de navigation — Navigation principale (4–7 éléments max), navigation de pied de page, emplacement du CTA
  4. Structure des URL — Minuscules, tirets, imbrication logique
  5. Plan du site visuel — Diagramme Mermaid

Règle des 3 clics : Toute page importante doit être accessible en 3 clics depuis la page d'accueil.


Phase 3 : Système de design et guide de style

Un bon design n'est pas de la décoration — c'est de la communication. Avant de construire des pages, établissez un langage visuel commun.

Lisez references/design-system.md pour l'arsenal créatif complet, les motifs interdits et les directives sur les composants.

Réglez les curseurs de design

Ayez une brève conversation pour établir ces trois dimensions (échelle de 1 à 10) :

  • DESIGN_VARIANCE — À quel point conventionnel vs expérimental ? (1 = standard sécurisé de l'industrie, 10 = qui brise les règles)
  • MOTION_INTENSITY — Quelle quantité d'animation ? (1 = statique/minimal, 10 = riche en animation)
  • VISUAL_DENSITY — Quelle quantité de contenu par écran ? (1 = très aéré/spacieux, 10 = dense en informations)

Ces curseurs doivent être appropriés pour la niche et le public. Un cabinet d'avocats et une agence créative ont besoin de réglages très différents.

Construisez le guide de style

Générez un fichier style-guide.html qui couvre :

  • Palette de couleurs — Primaire, secondaire, accent, neutre, couleurs sémantiques (succès/attention/erreur) avec valeurs hexadécimales
  • Typographie — Choix de polices avec justification, échelle (affichage, H1–H4, corps, petit, légende), graisses, hauteurs de ligne
  • Système d'espacement — Unité de base (grille de 4px ou 8px) et échelle
  • Styles de boutons — Primaire, secondaire, fantôme/contour, destructif — tous les états survol/actif/disabled
  • Éléments de formulaire — Input, textarea, select, checkbox, radio
  • Composant de carte — Avec variantes ombre, bordure et surélevée
  • Exemples d'utilisation des couleurs — Courts échantillons de copie montrant comment les couleurs fonctionnent en contexte

Enregistrez style-guide.html dans le dossier des sorties et présentez-le à l'utilisateur avec un lien. Comme tout se charge depuis le CDN, ils peuvent l'ouvrir directement en double-cliquant sur le fichier — pas de serveur, pas d'installation.

Demandez à l'utilisateur de l'ouvrir et de réagir. Ne passez pas aux maquettes tant que le guide de style n'est pas approuvé. C'est une fonction de contrainte — cela évite de gros remaniements plus tard.


Phase 4 : Maquettes et aperçu localhost

Une fois le guide de style approuvé, construisez de vraies maquettes HTML — pas des wireframes.

Ce que « réel » signifie

  • Couleurs et polices réelles du guide de style
  • Vrais titres et textes de CTA (pas de Lorem Ipsum pour le contenu au-dessus de la ligne de flottaison)
  • Responsive (au minimum : vues mobile 390px et bureau 1280px)
  • États de survol sur les éléments interactifs
  • Variété de mises en page — différentes structures de sections, pas seulement des boîtes empilées

Ordre de construction

Sauf si l'utilisateur a une priorité différente :

  1. Page d'accueil — La plus importante, établit le modèle pour tout le reste
  2. Page de conversion principale (contact, inscription, tarification ou page produit)
  3. Une page intérieure/de contenu comme modèle

Aperçu et itération

Enregistrez chaque page dans le dossier des sorties et présentez-la avec un lien. Comme toutes les dépendances (Tailwind, Lucide, Google Fonts) se chargent depuis le CDN, l'utilisateur peut ouvrir n'importe quel fichier HTML directement en double-cliquant dessus — pas de serveur, pas d'installation, pas de terminal.

Après chaque page, demandez spécifiquement :

  • « Sentez-vous que cela correspond à l'énergie de votre marque ? »
  • « Y a-t-il quelque chose dans la mise en page qui ne fonctionne pas pour vous ? »
  • « Que changeriez-vous en premier ? »

Effectuez ensuite les modifications rapidement et montrez à nouveau. Ne défendez pas les choix de design — la vitesse d'itération l'emporte sur le fait d'avoir raison.

Imagerie dans les maquettes

Utilisez des photos Unsplash comme placeholders — elles ont l'air réelles et le client peut les remplacer par ses propres images lors de la remise.

Comment les trouver et les utiliser :

  1. Utilisez la recherche web pour trouver une photo Unsplash pertinente (recherchez site:unsplash.com [sujet])
  2. Choisissez une photo spécifique qui correspond à la palette de la marque et au sujet
  3. Utilisez l'URL CDN directe d'Unsplash : https://images.unsplash.com/photo-[ID]?w=1200&q=80&auto=format&fit=crop
  4. Ces URLs sont stables — elles fonctionnent sans aucune clé API

Appliquez selon le mode d'imagerie :

  • Photo-led : Recherchez activement de belles images de marque. La qualité compte — prenez du temps ici.
  • Photo-supported : Trouvez 2–4 images qui correspondent à la palette de la marque (tons chauds pour une marque chaleureuse, etc.). N'utilisez pas de photos de personnes génériques sauf si elles sont clairement pertinentes.
  • Design-led : Sautez les photos complètement ou utilisez une seule image abstraite/texture discrète. N'utilisez jamais de photos génériques « professionnel souriant ».

Verrouillez les ratios d'aspect en HTML pour que le remplacement des photos réelles plus tard ne brise jamais la mise en page :

<!-- Utilisez toujours un conteneur à hauteur fixe avec object-fit: cover -->
<div style="height: 400px; border-radius: 16px; overflow: hidden;">
  <img src="https://images.unsplash.com/photo-[ID]?w=1200&q=80&auto=format&fit=crop"
       alt="[Texte alternatif descriptif]"
       style="width: 100%; height: 100%; object-fit: cover;">
</div>

Dites au client : « Les images sont des placeholders Unsplash pour l'instant. Vous pouvez remplacer vos propres photos en remplaçant l'URL src — la mise en page restera intacte car nous avons verrouillé les dimensions. »

Normes de qualité du design

Lisez references/design-system.md pour la liste complète des motifs interdits. Au minimum :

  • Pas de hero générique : photo stock + titre centré + bouton. C'est le plancher, pas l'objectif.
  • Variez les mises en page des sections — mélangez les sections en pleine largeur, contenues, en écran partagé et asymétriques
  • Utilisez la typographie comme élément de design — l'échelle, le poids et l'espacement font un vrai travail
  • L'espace blanc est intentionnel, pas accidentel — utilisez-le activement
  • Chaque section doit avoir une raison d'être et une hiérarchie visuelle claire

Phase 5 : Copie et contenu

Une fois la structure des pages approuvée, rédigez la copie réelle. Lisez references/copy-frameworks.md pour les formules de titres, les modèles de CTA et les modèles de types de page.

Pour chaque page, rassemblez :

  • Quelle est la SEULE action que vous voulez que les visiteurs entreprennent ici ?
  • Que sait/ressent déjà le visiteur en arrivant ?
  • Quelle objection ou hésitation cette page devrait-elle surmonter ?
  • Avez-vous des témoignages, des statistiques ou des preuves sociales à inclure ?

Principes fondamentaux de rédaction

La clarté avant l'esprit — Lorsque la clarté et la créativité sont en conflit, la clarté gagne à chaque fois.

Les avantages avant les fonctionnalités — Fonctionnalités : ce que le produit fait. Avantages : ce que le client obtient.

Le spécifique bat le vague — « Réduisez le temps de création de rapports de 4 heures à 15 minutes »

...

[contenu tronqué pour la traduction]

Skills associés