getrdone/html-page-standard

Contrat par défaut pour les nouvelles pages HTML statiques à partir de captures d'écran, maquettes bitmap ou designs matriciels. Utilisez-le pour les projets HTML, les pages d'atterrissage, le clonage de captures, la tokénisation CSS, les blocs TUNE, les thèmes, la réparation studio-web après un clone, les packs de mise en page. Ne pas utiliser pour les modifications exclusivement Wix Velo ni lorsque l'utilisateur nomme un pipeline différent.

Qu'est-ce que html-page-standard ?

Cette compétence définit le pipeline canonique pour produire des pages HTML statiques à partir de captures d'écran, de maquettes bitmap ou de designs raster. Elle agit comme un routeur de processus : elle déclenche la bonne étape (clone visuel, tokénisation des valeurs CSS, réparation sémantique / accessibilité / motion, ou pack de mise en page) sans jamais implémenter l'ensemble de la page par elle-même. L'utilisateur peut ainsi cloner une capture d'écran en HTML, extraire les jetons de design dans `core.css` et `theme-default.css`, puis réparer la page avec studio-web pour obtenir une sémantique correcte, une accessibilité renforcée et des animations respectueuses des préférences utilisateur. Chaque passe est isolée : le clone visuel ne touche pas au thème, la tokénisation ne modifie pas le design, et la réparation ne change ni les valeurs TUNE ni la palette sauf demande explicite. La compétence impose aussi des règles strictes : un seul fichier `index.html`, gestion des couches CSS (`@layer reset, core, theme, layout, page`), attributs `data-theme` et `data-layout`, et interdiction de dupliquer le fichier `index.html` pour différents thèmes ou layouts. Ce pipeline est idéal pour les développeurs front-end qui veulent automatiser la conversion de maquettes en pages web codées à la main, avec un contrôle fin sur le design system, la responsive et les performances.

Compatible avec~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/getrdone/agent-skills/tree/main/skills/html-page-standard

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Standard page HTML

Pipeline canonique pour le HTML statique à partir de maintenant. Cette compétence est le routeur. Ne pas implémenter une page entière avec ce seul fichier.

Déclarez avant d'écrire les fichiers :

HTML-PAGE-STANDARD: 1.0
PASS: A-clone | B-tokenize | C-repair | layout-pack

Chargez uniquement le propriétaire de la passe en cours. Ne laissez jamais screenshot-to-html et studio-web co-écrire la première version.

Propriétaires des passes

PassePropriétaireRésultat
A-clonescreenshot-to-html uniquementsource.png + clone.html
B-tokenizecette compétence + references/tokenize-contract.mdcore.css + theme-default.css
C-repairstudio-web 1.1 web.repairindex.html issu du clone, sémantique, a11y, motion
layout-packcette compétence + references/layout-packs.mdfacultatif layout-*.css

Si l'utilisateur fournit une URL en direct ou un HTML existant (pas de capture à cloner), sautez A. Tokenisez si les jetons manquent, puis C.

Si la capture n'est qu'une ambiance, pas un fac-similé, sautez A et utilisez studio-web web.build à la place. Dites-le avant d'écrire.

Règles strictes

  1. Une seule passe par tour, sauf si l'utilisateur les enchaîne explicitement.
  2. Chaque nouvelle page livre TUNE + un fichier de thème, même s'il n'y a qu'un seul rendu.
  3. TUNE possède le rythme. Le thème possède l'apparence. Les packs de mise en page possèdent la disposition. Le HTML possède le contenu.
  4. Après la passe B, aucun font-size, padding, margin ou gap brut lorsqu'un jeton existe.
  5. Pas de points de rupture basés sur la largeur de la fenêtre pour la disposition des composants. Les régions utilisent @container + cqi.
  6. Les thèmes ne doivent pas modifier le DOM. Les packs de mise en page ne doivent pas modifier la palette.
  7. N'ajoutez pas un deuxième thème ou un pack de mise en page sur la première page, sauf demande explicite.
  8. Le travail Wix Velo est hors de portée.

Contrat de dossier

<page>/
  source.png
  clone.html
  core.css
  theme-default.css
  index.html

Plus tard, éventuellement : theme-<name>.css, layout-<name>.css. Attributs racine : data-theme="default" et data-layout="default".

Couches : @layer reset, core, theme, layout, page;

Carte des chargements

  • Passe A — chargez screenshot-to-html. Arrêtez-vous quand clone.html correspond à l'image.
  • Passe B — chargez references/tokenize-contract.md. Copiez assets/core.template.css et assets/theme-default.template.css, puis remplissez les nombres à partir du clone. Ne refaites pas le design.
  • Passe C — chargez studio-web 1.1, couloir web.repair, plus references/page-anatomy.md de cette compétence. GELÉ : contrat visuel, nombres TUNE, palette du thème sauf si nommée. CHANGE : identifiants des régions, sémantique, vrais contrôles, contraste, motion qui ne modifie pas l'image.
  • Pack de mise en page — chargez references/layout-packs.md uniquement sur demande.
  • Rappel de structure — references/project-scaffold.md.
  • Modèles de prompts — references/prompts.md.

Carte chirurgicale

DemandeFichier
typographie plus serrée, plus grande, plus d'air, mesure, rayon, motioncore.css bloc TUNE
papier nuit, or, superposition, ligne finetheme-*.css
héros empilé vs fractionnédata-layout + pack de mise en page
phrase erronéeindex.html

À ne pas faire

  • Mélanger le clonage visuel de la passe A avec la constitution de studio-web.
  • Mettre des colonnes de grille ou order dans TUNE.
  • Mettre --space-* ou une échelle typographique dans un fichier de thème.
  • Dupliquer index-dark.html / index-camp.html.
  • Exécuter la matrice complète thème × mise en page, sauf pour le héros + le CTA principal.

Individual skills in this repo

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

Skills associés