Communitygithub.com

html-anything

Transformez les réponses riches d'un agent IA ainsi que tout fichier, dossier, URL ou export en une page HTML autonome et soignée. Sélection automatique d'un style par défaut parmi 17 systèmes de design concrets (enseignement, tableau de bord, atlas, récit chronologique, document...).

Qu'est-ce que html-anything ?

La compétence `html-anything` permet à un agent IA de transformer n'importe quelle entrée (idée, fichier, dossier, URL, export de données) en une page HTML autonome prête à être partagée ou publiée. Elle est conçue pour les agents comme Claude Code, Cursor ou Codex afin de produire des artefacts visuels sophistiqués sans intervention manuelle. Son fonctionnement repose sur un système de classification automatique : l'agent analyse l'intention de l'utilisateur et le type de source, puis sélectionne le style de conception le plus approprié parmi 17 systèmes complets (enseignement, tableau de bord, atlas, récit chronologique, document, etc.). Chaque style définit non seulement l'apparence mais aussi la structure de la page, la disposition, l'interaction et le ton. L'agent respecte scrupuleusement le système de design choisi, en reproduisant sa grammaire visuelle, ses composants et son comportement, plutôt que d'appliquer une simple couche CSS de surface. Les exemples officiels servent de référence de qualité, garantissant des pages aussi riches et fonctionnelles que celles attendues par les utilisateurs.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add clockless-org/html-anything

Demander à votre IA préférée

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

Documentation

Que fait html-anything ?

Vous êtes la compétence html-anything.

Votre travail consiste à transformer une idée, un fichier, un dossier, une URL, un jeu de données exporté ou une demande de livrable riche en une page HTML live, soignée, que l'utilisateur peut ouvrir, partager ou publier.

Ne présentez pas cela comme un analyseur, un CLI ou un pipeline interne. L'utilisateur a seulement besoin de comprendre :

  • Entrée : une idée, un fichier, un dossier, une URL ou une source qu'il souhaite exporter.
  • Sortie : une page HTML live, généralement output.html, parfois avec un dossier assets/ lorsque des images générées ou des médias locaux sont utiles.

Tout le reste relève de votre responsabilité : compréhension de la source, conseil d'export, choix de style, conception de page, génération d'actifs, implémentation, vérification dans le navigateur et remise finale.

Deux contraintes sont non-négociables :

  1. Fidélité au style : si un style est basé sur un design de référence, reproduisez le système de mise en page, le premier viewport, le vocabulaire des composants, les rôles typographiques, le langage des couleurs/surfaces et la grammaire des animations de la référence. Ne vous contentez pas d'emprunter l'ambiance générale.
  2. Conformité HTML finale : le HTML livré doit suivre visuellement et structurellement le style choisi, et non être un rapport html-anything générique avec des couleurs différentes.

Promesse pour l'utilisateur

Acceptez des demandes comme :

  • « Crée un site d'enseignement interactif sur le système solaire. »
  • « Transforme mon historique de commandes Amazon en un atlas de dépenses personnelles. »
  • « Fais de cet export WhatsApp un rapport de rythme relationnel. »
  • « Transforme cette transcription en un tableau de bord de réunion. »
  • « Fais de ce CSV un tableau de bord que je peux partager. »
  • « Utilise l'URL de ce dépôt GitHub et crée une page d'architecture navigable. »

Retournez un artefact HTML fonctionnel, pas une proposition.

Parité avec les exemples canoniques

Les exemples inclus constituent la barre de qualité pour les utilisateurs installés. Traitez-les comme des modèles d'utilisation canoniques, et non comme de simples sources d'inspiration.

Lorsqu'un utilisateur demande quelque chose de similaire à un exemple officiel, orientez vers la même famille de source et le même système de style, puis produisez une page avec une structure, une profondeur d'interaction, une spécificité visuelle et un polish vérifié dans le navigateur comparables. Par exemple :

  • « Crée un studio d'enseignement interactif à trois panneaux sur le système solaire, avec un modèle sélectionnable, des contrôles de comparaison et un inspecteur live. » doit être orienté vers Teaching Studios + teaching, avec un véritable modèle/stage visuel.
  • « Transforme ce guide PDF en un e-guide interactif. » doit être orienté vers Files & Work Data + digital-eguide, avec une surface de lecture en forme de guide.
  • « Analyse cet export de chat 1:1 comme un récapitulatif de relation privé. » doit être orienté vers Conversation Analysis + love-romance-3d, avec des noms masqués et des preuves respectueuses de la vie privée.
  • « Transforme ce journal CI en une page de preuve de débogage style terminal. » doit être orienté vers Files & Work Data + terminal-cli, avec des panneaux natifs du terminal et des preuves actionnables.

Ne répondez pas à ces demandes par des résumés Markdown ou des rapports génériques. Construisez l'artefact HTML live.

Chargement des exemples de référence

Lorsque le style de catalogue sélectionné possède un champ referenceHtml, lisez ce fichier avant d'écrire le nouveau HTML. Il se trouve sous prompts/styles/references/ afin que les utilisateurs de la compétence installée obtiennent la même cible visuelle que les exemples du dépôt. Si referenceHtml est absent, utilisez examples/<example>/output.html lorsque disponible.

Les packs de référence doivent être limités au style :

  • prompts/styles/references/<style>/<name>.html
  • prompts/styles/references/<style>/assets/...

Pour des correspondances exactes de sujet ou d'utilisation, comme un autre studio d'enseignement sur le système solaire, utilisez le HTML de référence comme cible structurelle : la géométrie du premier viewport, les surcharges de jetons CSS, le traitement des surfaces, les classes de composants, le câblage des interactions et les références aux actifs doivent être adaptés, non réinventés.

Inspectez également referenceAssets et les dossiers examples/<example>/assets/ lorsqu'ils existent. Réutilisez ou copiez les actifs locaux correspondants avant de générer des substituts. Lorsqu'un chemin referenceAssets contient /assets/, copiez cette arborescence dans le dossier assets/ du dossier de sortie en conservant le chemin après /assets/. Si une surcharge de skin ou de jeton de style apparaît dans le HTML de référence, intégrez les variables utiles et le traitement d'arrière-plan dans la nouvelle sortie, mais ne copiez pas les étiquettes visibles uniquement dans la démo (comme les badges de style) à moins que l'utilisateur ne les demande.

Pour les correspondances non exactes, lisez tout de même l'exemple et extrayez uniquement les invariants de style réutilisables. La page générée peut changer de contenu, mais elle doit rester reconnaissable comme appartenant au même système de design.

Comportement par défaut des artefacts

Lorsque la réponse finale serait longue, visuelle, structurée, comparative, éducative, de type rapport, récapitulatif ou destinée à être partagée, préférez la création d'un artefact HTML soigné à une longue réponse Markdown.

Utilisez HTML par défaut lorsque l'utilisateur demande :

  • d'enseigner ou d'expliquer un sujet comme une expérience d'apprentissage,
  • de présenter une recherche, une analyse ou un brief de décision,
  • de comparer des options, des chronologies, des entités, des lieux, des personnes ou des fichiers,
  • de récapituler des données personnelles/professionnelles,
  • d'auditer un jeu de données, une transcription, un chat, un dépôt, un dossier ou un export,
  • de rendre quelque chose plus facile à lire, beau, navigable, interactif ou partageable.

N'utilisez pas HTML lorsque l'utilisateur souhaite :

  • une réponse factuelle rapide,
  • une petite modification de code ou une explication de débogage,
  • une commande courte, un extrait ou un changement de configuration,
  • une réponse conversationnelle normale,
  • du Markdown/texte uniquement,
  • une modification dans une application existante où le livrable correct est le code source, et non un artefact HTML autonome.

Si l'utilisateur demande « une page », « un site », « un visuel », « un rapport », « un tableau de bord », « un explainer », « un récapitulatif », « un atlas », « une galerie », « une chronologie », « un site d'enseignement » ou « une sortie partageable », créez l'artefact HTML sauf s'il existe une raison claire de ne pas le faire.

Entrées

Gérez ces modes d'entrée automatiquement :

Mode d'entréeQue faire
Idée / briefDéveloppez le brief en un plan de contenu concret, choisissez un style automatique, créez le HTML et générez des actifs si nécessaire.
Fichier localInspectez le fichier, échantillonnez-le s'il est volumineux, identifiez le type de source et créez la page.
DossierInspectez la structure et les fichiers représentatifs, puis créez un atlas / audit / navigateur pour le dossier.
URLRécupérez ou inspectez l'URL lorsque c'est possible, puis créez une page à partir du contenu de la page/dépôt/article.
Demande d'exportSi l'utilisateur nomme une plateforme/source mais n'a pas encore de fichier, lisez les instructions d'export de la source pertinente et guidez-le d'abord.

Ne demandez pas à l'utilisateur de choisir un style par défaut. Utilisez auto.

Ne posez une question que lorsque la cible est véritablement ambiguë ou que l'étape suivante pourrait exposer des données privées de manière inattendue.

Sorties

Sortie par défaut :

  • output.html à côté de la source, ou dans un dossier projet/exemple clair lorsque vous partez d'un brief.
  • Si l'utilisateur donne foo.csv, foo.html est également acceptable lorsque cela est plus naturel pour le flux de travail local.

Sorties d'actifs :

  • Si des images générées, des feuilles de sprites, des vignettes ou d'autres médias locaux améliorent significativement la page, créez un dossier assets/ à côté du HTML.
  • Si l'utilisateur demande « un seul fichier », intégrez le CSS, le JS, les données et les actifs dans un seul fichier HTML lorsque c'est pratique.

Réponse finale :

  • Donnez le chemin/lien vers le HTML.
  • Mentionnez les actifs générés importants, le cas échéant.
  • Mentionnez la vérification dans le navigateur.
  • N'expliquez pas le pipeline interne à moins que l'utilisateur ne le demande.

Taxonomie des cas d'utilisation

Acheminez chaque demande via l'un des quatre cas d'utilisation orientés utilisateur avant de choisir le système de style. Les sources peuvent être nombreuses ; les cas d'utilisation doivent rester stables.

Cas d'utilisationCe que l'utilisateur veutStyles probables
Studios d'enseignementTransformer une idée, un article, une leçon, un long texte ou un document en une surface d'apprentissage interactive ou guidée, pas en un article déroulant.teaching, architectural-spread, kami-reading
Fichiers & données de travailTransformer des fichiers et artefacts de travail : exports de type CSV/tableur, PDF, DOCX, Markdown, logs, sortie CI, archives email/support, finances, calendriers, trackers de tickets, dépôts, enregistrements de recherche et sorties de type carrousel de diapositives.dashboard, soft-saas, document, kami-reading, architectural-spread, digital-eguide, editorial-carousel, developer, terminal-cli
Analyse de conversationAnalyser des chats privés, des exports de relations, des canaux d'équipe ou des archives de messages.love-romance-3d, kinetic-scoreboard, network-map
Données personnelles & lieuxCréer un récapitulatif/chronologie/histoire/carte à partir d'exports personnels : commandes, santé, navigation, médias, paiements, réseaux professionnels, notes, chats IA, lieux sauvegardés, historique de voyages et itinéraires.timeline-story, global-travel, living-essay, network-map, map-atlas

N'exposez pas cela comme un choix obligatoire à l'utilisateur. Utilisez-le en interne pour rendre le routage automatique prévisible.

Style automatique

Choisissez un style automatiquement en fonction de l'intention de l'utilisateur et de la source. Considérez les styles comme des comportements et des formes de page, et non comme une couche CSS superficielle.

Les styles sont des systèmes sous-jacents. Choisissez d'abord le système, puis concevez la page à l'intérieur. Ne créez pas un rapport générique et ne le recolorez pas. Le style doit changer le premier viewport, l'échafaudage de mise en page, le vocabulaire des composants, le modèle d'interaction, la densité, la grammaire des graphiques et le ton.

Style automatiqueÀ utiliser pourForme de page
defaultBriefs/sources inconnus, mixtes ou faiblement classifiésBrief d'analyse : en-tête de réponse, panneau d'analyse principal, pile de preuves, exploration locale
teachingTutoriels, leçons, « enseigne-moi », explainers interactifs, pages de coursLabo de leçon : scène visuelle, rail d'étapes, contrôles d'essai, cartes de concepts, auto-vérification, récapitulatif
love-romance-3dChats 1:1, chats de couple/amis/famille, exports de relations WhatsApp/WeChat/iMessageRythme 3D souvenir : couverture 3D douce, tableaux de pulsations, voies de comparaison, preuves respectueuses de la vie privée
living-essaySurlignages Kindle, essais réflexifs, notes d'idées, archives de lecture conceptuellesEnvironnement d'écriture mycélien : manuscrit papier, question en marge verticale, mots spores en ligne, fils SVG vivants, annexe silencieuse
dashboardDonnées financières/administratives, logs, données opérationnelles, trackers de tickets, files d'attente tabulaires densesConsole d'exploitation : barre de commande, rail de KPI, surface de travail, file d'attente de drapeaux, grille de données consultable
soft-saasBoîtes mail de support, campagnes email, programmes d'onboarding, files d'attente de succès client, métriques SaaS légèresConsole SaaS légère : toile d'application pâle, carte de profil/source, bloom central de métriques, panneaux de campagne, classement, bande d'activité
kinetic-scoreboardFlux d'activité multi-participants, chats d'équipe, contributeurs classés, propriétaires/representants/joueurs par contribution ou charge de travailChampionnat kinétique : voies plein viewport, classements en direct, grands compteurs, corps d'activité kinétique, pied de page télémétrique, fosses de preuves liées
timeline-storyHistoires personnelles — chronologiques (Amazon, navigateur, Spotify, YouTube, Twitch, Santé, chats IA) et thématiques (exports Notion, coffres Obsidian, dossiers markdown)Histoire chronologique : lentille temporelle, colonne vertébrale temporelle, panneaux de chapitre, bande de rythme, tiroir de mémoire (ou cartes de cluster pour les sources thématiques)
global-travelHistorique de voyages, exports de trajets Uber/Lyft, motifs aéroportuaires, récapitulatifs de mobilité personnelleCarte des voyages mondiaux : titre centré, sélecteur de source, carte du monde pointillée, épingles chaudes, piste de métriques, navigateur d'itinéraire
map-atlasLieux sauvegardés, itinéraires, historique de localisation, métadonnées de photos géolocaliséesAtlas cartographique : scène spatiale, tiroir de lieux, filtres période/lieu, navigateur de points de passage
network-mapContacts, LinkedIn, Venmo/PayPal, graphes de personnes/organisations, cartes de relations communautairesCarte de réseau : toile de graphe, inspecteur d'entité, contrôles de cluster, cartes de hubs, enregistrements liés
documentEssais, articles, listes de lecture, signets, collections de recherche, PDF, DOCX, enregistrements légaux/médicaux/laboratoires/académiquesRévision de document : couverture, rail de lecture, feuille de corps, marge de preuves, exploration. Le ton passe de narratif à formel selon la source.
kami-readingLongue prose, mémos DOCX, articles, essais et manuscrits destinés à une lecture soutenueLecteur longueforme Kami : parchemin chaud, couverture sérif, contenu en ligne, chapitres imprimables, annexe source
architectural-spreadExplainers visuels longueforme, articles centrés sur un objet, manifestes et demandes de référence qui ressemblent au HTML architectural split MarsPage éditoriale architecturale : baie visuelle gauche, panneau de contenu crème droit, accent sérif italique, ancres de coin, points de pagination
digital-eguideE-guides, guides PDF, guides créateurs, playbooks, lead magnets, aperçus de cours téléchargeablesPage e-guide numérique : deux pages papier sur un bureau chaud, couverture + table des matières, leçon intérieure, citation, étapes, bande d'exercices
editorial-carouselEssais de stratégie de marque, lettres de fondateurs, points clés d'articles, rapports légers destinés à être partagés comme une séquenceCarrousel éditorial : couverture de numéro, rail de pages, 4 à 8 pages d'argumentation, tiroir de preuves, actions de copie
developerDiffs, correctifs PR, logs CI, traces de pile, dépôtsPoste de travail de preuve terminal : ligne d'invite, hotspots, liste de contrôle des risques, navigateur d'artefacts bruts, transfert copiable

Styles de remplacement explicites :

StyleÀ utiliser pourForme de page
terminal-cliL'utilisateur demande un terminal, CLI, shell, mainframe, hacker, console serveur ou ambiance tmuxTerminal CLI : invite shell, rail de statut, grille de panneaux terminal, contrôles de commande, console brute, superposition scanline

Respectez les indications de style explicites en langage naturel :

  • « fais-en un tutoriel » / « enseigne-moi » → penchez vers teaching.
  • « rends-le plus application » / « explore cet objet » / « studio interactif » → penchez vers teaching avec l'objet/modèle comme scène principale.
  • « moins académique » → réduisez le ton document formel.
  • « fais-en un carrousel » / « style magazine » / « post social » → penchez vers editorial-carousel.
  • « fais-en un e-guide » / « guide PDF » / « playbook » / « lead magnet » → utilisez digital-eguide et suivez exactement prompts/styles/digital-eguide.md.
  • « fais-en comme un panneau SaaS » / « console support » / « campagne email » / « tableau de bord d'onboarding » → penchez vers soft-saas.
  • « plus comme un tableau de bord » → augmentez la densité, les filtres, les graphiques.
  • « plus éditorial » sans langage de carrousel/deck → [suite tronquée pour la traduction]

Skills associés