Communitygithub.com

Niltra/web-assets-reales

Récupère et traite des images réelles pour un site web : captures Playwright de projets en direct et dépôts, photo de profil téléchargée via la session navigateur, logos de technologies avec Simple Icons et traitement visuel cohérent avec le Design DNA. Utilisez-la quand il manque des images, logos, captures, photo ou séquences d’images.

Qu'est-ce que web-assets-reales ?

Cette compétence garantit qu'un site web ne semble pas généré par l'IA en utilisant des images authentiques et non reproductibles : produit réel, terminal réel, photos réelles. Elle interdit strictement les images de stock, les rendus génériques et la génération IA comme substitut. La compétence automatise la capture de projets en production via Playwright (viewport 1440x900, deviceScaleFactor 2), télécharge votre photo de profil à partir de la session navigateur existante (Chrome avec port de débogage), et utilise Simple Icons pour les logos de technologies (SVG monochrome). Elle applique un traitement visuel cohérent (duotone doux mappé à la palette Design DNA, grain léger optionnel) et impose des règles d'intégrité strictes : zéro métriques inventées, zéro filigranes, zéro contenu sous copyright douteux. Le poids de chaque image ne doit pas dépasser 300 Ko, et tout asset doit être documenté dans `docs/assets.md` avec origine et licence.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Niltra/agent-skills-web/tree/HEAD/skills/web-assets-reales

Demander à votre IA préférée

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

Documentation

Assets réels, zéro stock

Principe : un site web ne semble pas fait par IA quand ses images sont irremplaçables : produit réel, terminal réel, photos réelles. Interdiction stricte des images de stock, des rendus génériques et de la génération IA comme substitut.

Captures de projets (Playwright)

  • Toujours capturer le build en production du projet, viewport 1440x900, deviceScaleFactor: 2.
  • Choisir des états qui racontent quelque chose (dashboard avec données, résultat de requête, pipeline en cours), pas la page d'accueil vide.
  • Attendre networkidle + polices chargées avant de déclencher ; masquer les cookies/bannières s'ils gênent.
  • Enregistrer dans public/shots/<projet>/<etat>.png et compresser avec sharp (AVIF/WebP pour le web, PNG uniquement si la transparence est nécessaire).
  • Pour les dépôts sans démo : capture de la page du dépôt (README rendu), jamais de maquette.

Photo personnelle

  • Téléchargez votre photo de profil avec la session navigateur que vous avez déjà ouverte (Chrome avec port de débogage), au lieu d'utiliser une capture d'écran recadrée.
  • Conservez l'original dans public/me.jpg (ou public/me.webp) et une version recadrée ; ne jamais déformer ni retoucher la peau/l'identité.
  • Si vous avez déjà un portrait dans le projet, réutilisez-le avant de le télécharger à nouveau.

Logos de technologies

  • Utiliser Simple Icons (npm i simple-icons) pour les SVG monochromes (MIT/CC0 de la bibliothèque ; les logos sont des marques de leurs propriétaires, usage nominatif informatif).
  • Rendre en ligne avec la couleur d'encre du Design DNA par défaut ; couleur de marque uniquement dans les détails au survol si cela apporte une valeur ajoutée.
  • Si un outil n'est pas dans Simple Icons (certains outils d'IA), utiliser un monogramme typographique cohérent (initiale dans la police technique), jamais une image inventée ou un logo tiré de Google Images.

Terminal / code

  • Si une "preuve de terminal" est nécessaire : monter un bloc HTML avec la police technique, exécuter des commandes réelles du projet et capturer avec Playwright. Ne jamais inventer une sortie fausse.
  • Les commandes et versions doivent être réelles et vérifiables.

Traitement et cohérence

  • Duotone doux mappé à la palette du Design DNA + grain léger optionnel ; le même traitement sur toutes les captures.
  • Bordures/coins arrondis et ombres selon les tokens du projet, pas par image.
  • Poids objectif : aucune image > 300 Ko ; utiliser next/image avec les sizes corrects et priority uniquement sur la première.
  • Tout asset doit avoir un alt descriptif et, s'il est décoratif, alt="".

Règles d'intégrité

  • Zéro métriques inventées dans les captures (si un graphique n'est pas réel, on ne le capture pas).
  • Zéro filigranes, zéro images avec copyright douteux, zéro IA générative comme contenu principal.
  • Enregistrer dans docs/assets.md l'origine et la licence de chaque asset.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés