Communitygithub.com

ralvarez-ai/website-concept-architect

Guidez l'utilisateur dans la conception d'un concept de site web avant toute écriture de code — objectif, public, inventaire du contenu, ton, archétype visuel, structure — et produisez 2-3 directions de concept distinctes ainsi qu'un wireframe ASCII de la page d'accueil. À utiliser lors de la planification d'un site personnel, d'un portfolio ou d'une page marketing en amont de l'implémentation. Passez le relais à ui-ux-architect/frontend-design.

Qu'est-ce que website-concept-architect ?

Website Concept Architect est une compétence d'agent IA spécialisée dans la phase de conception pré-code pour les sites web personnels, portfolios et pages d'atterrissage. Elle guide l'utilisateur à travers six étapes interactives — objectif, public, inventaire du contenu, ton & personnalité, direction visuelle et synthèse — pour forcer des décisions de conception cruciales et produire 2 à 3 directions de concept distinctes, chacune accompagnée d'un brief détaillé et d'un wireframe ASCII de la page d'accueil. Cette compétence est particulièrement utile pour les équipes de développement souhaitant clarifier la vision du site avant de coder ou de passer à des outils de conception plus détaillés. Elle fonctionne de manière entièrement interactive, étape par étape, en s'assurant que l'utilisateur ne saute aucune décision importante. Une fois qu'un concept est choisi, le document de concept sert de brief pour les compétences en aval comme ui-ux-architect (pour les tokens de conception et les composants) ou le skill frontend-design intégré (pour le code de production). La compétence est conçue pour être utilisée avec des agents IA qui prennent en charge l'exécution interactive de tâches et la conversation contextuelle.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ralvarez-ai/ralvaskills/tree/HEAD/skills/frontend/website-concept-architect

Demander à votre IA préférée

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

Documentation

Architecte de Concept de Site Web

Conception de concept pré-code pour sites personnels, portfolios et pages d'atterrissage. Cette compétence produit de la direction, pas du balisage. Le livrable est un petit ensemble de documents de concept distincts parmi lesquels l'utilisateur choisit ; le concept choisi alimente ui-ux-architect pour l'implémentation.

Quand l'utiliser

L'utilisateur démarre un nouveau site web et veut décider ce qu'il est avant d'écrire du code. Pas pour les refontes de sites existants, sauf si le brief est « repenser à partir de zéro ». Pas pour les décisions UI au niveau des composants — celles-ci relèvent de ui-ux-architect.

1. Principe de fonctionnement — marcher, ne pas déverser

Exécutez les six étapes de manière interactive, une par une. Après chaque étape, présentez le menu, faites une pause, attendez le choix de l'utilisateur, puis avancez. Ne regroupez jamais plusieurs étapes en une seule question. Ne sautez jamais d'étape, même si l'utilisateur donne des informations volontairement — présentez ce qu'il a dit comme une valeur pré-sélectionnée et confirmez.

L'intérêt de la marche est de forcer les décisions que l'utilisateur aurait autrement reportées. Sauter une étape signifie un document de concept vague plus tard.

2. Les six étapes

#ÉtapeObjectifRésultat
1ObjectifÀ quoi sert le site pour ?1-2 choix dans la liste des archétypes
2PublicQui le lit ?1-2 choix, détermine le ton et la densité
3Inventaire du contenuQu'est-ce qui y vit ?Menu coché des sections
4Ton et personnalitéComment ça se ressent ?2-3 adjectifs issus d'une liste organisée
5Direction visuelleÀ quoi ça ressemble ?1 archétype (suggestions classées, liste complète affichée)
6SynthèseDocuments de concept2-3 directions de concept distinctes + wireframe ASCII

3. Étape 1 — Objectif

Présentez ces archétypes. L'utilisateur choisit 1-2 (combinables, par ex. portfolio + hub d'écriture) :

  • Portfolio / vitrine — les artefacts de travail sont le point central ; les projets sont l'épine dorsale de l'IA.
  • Hub d'écriture — les essais / blog / notes sont l'épine dorsale ; tout le reste est navigation.
  • Carte de visite professionnelle — page unique ou quasi-unique ; les recruteurs / clients atterrissent, apprennent, contactent.
  • Jardin numérique — notes interconnectées persistantes ; la structure est le réseau, pas la chronologie.
  • Lanceur de projet — un produit ou projet spécifique est le héros ; « à propos de moi » est une note de bas de page.
  • Terrain de jeu expérimental — le site est lui-même un artefact créatif ; la convention est l'ennemie.

Si l'utilisateur choisit 2 archétypes incompatibles (par ex. terrain de jeu expérimental + carte de visite professionnelle), signalez-le et demandez lequel l'emporte sur la page d'accueil — le perdant devient une sous-section.

4. Étape 2 — Public

Les choix déterminent la quantité d'explications nécessaires et la voix appropriée.

  • Recruteurs / clients — lecture rapide, met en avant les diplômes, peu de jargon, contact évident.
  • Développeurs pairs / collègues — suppose un vocabulaire partagé, tolère la densité, les extraits de code sont bienvenus.
  • Amis / communauté — informel, axé sur la personnalité, les clins d'œil autorisés.
  • Futur-vous / archive — conçu pour rechercher votre propre passé, densité avant la finition.
  • Le web ouvert — visiteur générique, doit s'expliquer, le référencement compte.

Le multi-public est normal. S'ils en choisissent 3 ou plus, demandez pour quelle audience la page d'accueil est optimisée — les autres sont accommodées sur les sous-pages.

5. Étape 3 — Inventaire du contenu

Présentez ce menu. L'utilisateur coche ce qu'il souhaite ; proposez d'ajouter des éléments personnalisés.

Sections standard :

  • À propos / bio
  • Page « maintenant » (ce sur quoi vous vous concentrez actuellement)
  • Index des projets
  • Études de cas individuelles de projets
  • Essais / blog / écrits
  • Notes / jardin numérique / wiki
  • Liste de lectures / bibliothèque
  • Page « utilisations » (outils, matériel, configuration)
  • CV / résumé (ou lien vers PDF)
  • Contact (email, réseaux sociaux, formulaire)
  • Inscription à la newsletter
  • Flux RSS / Atom
  • Journal des modifications (site ou mises à jour de vie)
  • Galerie de photos
  • Conférences / podcasts / apparitions
  • Livre d'or / webring (esthétique rétro-web)

Pour chaque section sélectionnée, posez une question de suivi : cela existe-t-il déjà ? Les sections sans contenu sont marquées [reporté] dans le document de concept afin que l'utilisateur ne publie pas de pages vides.

6. Étape 4 — Ton et personnalité

Choisissez 2-3 adjectifs. Ceux-ci ancrent les suggestions visuelles de l'étape 5 et la voix rédactionnelle de l'étape 6.

Présentez-les sous forme de paires opposées afin que les choix imposent des compromis :

  • minimal ↔ dense
  • ludique ↔ sérieux
  • chaleureux ↔ clinique
  • brut ↔ soigné
  • intime ↔ public
  • expérimental ↔ conventionnel
  • rapide / scannable ↔ contemplatif / longue lecture
  • confiant ↔ auto-dérisoire

Un utilisateur qui choisit minimal + ludique + chaleureux reçoit des suggestions très différentes de dense + sérieux + clinique. Enregistrez les choix textuellement — ils entrent dans le document de concept en tant que brief.

7. Étape 5 — Direction visuelle

Huit archétypes. Classez les 3 premiers par adéquation sur la base des étapes 1 à 4, mais montrez la liste complète afin que l'utilisateur puisse passer outre.

ArchétypeSensationConvient quand les étapes 1-4 disent...Sites de référence
Terminal / CLImonospace, épuré, ligne de commandepublic développeur, minimal, brut, archivesive.rs, wiki.nikiv.dev, ratfactor.com
Éditorial / Suissetypographie forte, grille, blanc généreuxsoigné, sérieux, carte de visite professionnellerauno.me, paco.me, linear.app
BrutalisteHTML brut, styles par défaut, pas de chromeexpérimental, brut, intime, public développeurbrutalist-web.design, motherfuckingwebsite.com
Zine / maximalistecollage, polices mélangées, textures superposéesludique, expérimental, public communautairecassie.codes, lynnandtonic.com
Portfolio minimalistecolonne unique, grandes images, beaucoup de blancportfolio, soigné, recruteurs/clientsnombreux portfolios de designers
Carnet / jardintype wiki, liens denses, persistantsjardin numérique, public archive, densegwern.net, andymatuschak.org
Magazine / récitrécit en défilement long, direction artistique, imagerie héroslanceur de projet, contemplatif, web ouvertlongs articles de pitchfork.com, fonctionnalités de the verge
Base de données / indextableau filtrable, presque une UIdense, archive, beaucoup d'artefactsprofils are.na, répertoire /now de derek sivers

Affichez le classement avec une phrase de justification par choix, par ex. « Terminal/CLI convient car vous avez choisi public développeur + minimal + brut. » L'utilisateur en choisit un ; s'il passe outre le classement, demandez pourquoi et enregistrez-le (le dépassement révèle souvent une contrainte non exprimée auparavant).

8. Étape 6 — Synthèse

Produisez 2-3 directions de concept distinctes, pas une seule. Même si l'utilisateur a déjà décidé, les alternatives exposent ce qu'il sacrifie.

Format du document de concept

Pour chaque direction, rédigez un document markdown avec ces sections :

# Concept : <nom>

## Pitch en une ligne
<le site en 15 mots ou moins>

## Brief
- Objectif : <choix de l'étape 1>
- Public : <choix de l'étape 2, en priorité le premier>
- Ton : <adjectifs de l'étape 3>
- Archétype visuel : <choix de l'étape 5>

## Architecture de l'information
<arborescence des pages/sections, max 2 niveaux de profondeur>

## Stratégie de la page d'accueil
<ce que fait la page d'accueil en 2-3 phrases — première impression, action principale, ce que le visiteur sait en partant>

## Exemple de voix rédactionnelle
<2-3 phrases dans la voix choisie — ouverture de la section à propos, ou tagline + sous-titre de la page d'accueil>

## Ce que ce concept sacrifie
<liste honnête de ce qui est dépriorisé par rapport aux autres concepts — chaque concept fait un compromis>

## Wireframe ASCII de la page d'accueil
<voir §9>

Les trois directions doivent différer sur un axe réel, pas être des variantes cosmétiques :

  • Concept A = la lecture évidente des choix de l'utilisateur
  • Concept B = optimise davantage pour le public principal (souvent plus minimal)
  • Concept C = une extension délibérée — et si le cadran expérimental était poussé d'un cran supplémentaire ?

Si deux des trois finissent presque identiques, abandonnez-en une et expliquez pourquoi.

9. Wireframe ASCII de la page d'accueil

Un par concept. Gardez-le sur 80 colonnes de large, étiquetez les régions avec [CROCHETS]. Montrez la hiérarchie avec des traits de boîte ou des tirets simples.

Exemple pour un portfolio terminal/CLI :

+------------------------------------------------------------------------------+
| ~ example.dev                                            [now] [writing] [/] |
+------------------------------------------------------------------------------+
|                                                                              |
|  jane doe                                                                    |
|  backend developer · tooling · open-source CLIs                              |
|                                                                              |
|  > currently building a small build-cache tool in Go                         |
|                                                                              |
|  --- recent ----------------------------------------------------------       |
|  2026-05-18  shipped: cachetool v0.3                                         |
|  2026-05-02  essay:   why I keep my tools in one repo                        |
|  2026-04-21  project: build-cache internals                                  |
|                                                                              |
|  --- projects --------------------------------------------------------       |
|  cachetool           incremental build cache               [→]               |
|  notes               short write-ups on tooling            [→]               |
|                                                                              |
+------------------------------------------------------------------------------+
| email · github · rss                                                         |
+------------------------------------------------------------------------------+

Les wireframes concernent la proportion et la hiérarchie, pas la disposition en pixels. Pas de couleurs, pas de polices, pas d'icônes au-delà de l'ASCII. Si une section nécessite une explication, ajoutez une note d'une ligne en dessous du wireframe, pas à l'intérieur.

10. Anti-patterns

  • Sauter des étapes parce que « l'utilisateur a déjà dit ». Présentez leur entrée comme valeur par défaut et confirmez ; ne présumez pas. La moitié de la valeur consiste à forcer l'utilisateur à regarder ce qu'il n'a pas dit.
  • Un seul document de concept au lieu de 2-3. Les alternatives sont comment l'utilisateur comprend ce qu'il choisit. Un résultat à concept unique est un échec.
  • Archétype visuel avant le ton verrouillé. L'ordre des étapes compte — le visuel est en aval de l'objectif/public/ton, pas en parallèle.
  • Remplir le contenu des sections [reporté]. Si l'utilisateur n'a pas écrit les essais, n'inventez pas de listes de sujets — le document de concept s'engage sur la structure, pas sur le contenu.
  • Wireframes avec des détails d'implémentation. Pas de « utiliser shadcn Card ici » — c'est le travail de ui-ux-architect. Les wireframes montrent ce qui va où.
  • Suggestions génériques. « Un portfolio moderne et propre » n'est pas un concept. Chaque document de concept doit s'engager sur des choix spécifiques sur chaque axe.

11. Relais

Une fois que l'utilisateur a choisi un des 2-3 concepts, le document de concept sert de brief pour :

  • ui-ux-architect — pour les tokens, composants, accessibilité, les quatre états requis.
  • La compétence intégrée frontend-design — pour le code réel si la production est visée.

Le document de concept doit être enregistré dans le dépôt du projet (par ex. docs/concept.md) afin qu'il survive en tant que justification de conception.

12. Liens entre compétences

  • ui-ux-architect — normes de niveau implémentation ; cette compétence lui fournit le brief.
  • demo-presentation-architect — structure interactive similaire, domaine différent.
  • demo-script-architect — principes narratifs (public d'abord, révélation progressive) s'appliquent également au texte de la page d'accueil.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés