Communitygithub.com

clawic/skills

Construisez des sites web rapides, accessibles et optimisés pour le référencement avec les bonnes pratiques modernes.

Qu'est-ce que skills ?

Ce skill fournit des règles de développement web complètes, couvrant les aspects clés de performance, d'accessibilité, de structure HTML, de CSS et de tests. Il est conçu pour aider les développeurs et les agents IA à créer des sites web conformes aux normes modernes, en évitant les erreurs courantes et en optimisant l'expérience utilisateur. Les instructions couvrent des techniques comme le chargement paresseux des images, le CSS critique intégré, et les attributs d'accessibilité essentiels tels que les balises `alt` et les contrastes de couleurs. L'approche privilégie le mobile-first et explique comment tester avec Lighthouse, des appareils réels et des outils de validation. Enfin, il insiste sur les vérifications préalables au lancement pour garantir que les formulaires, les pages 404 et les aperçus sur les réseaux sociaux fonctionnent correctement.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawic/skills/tree/HEAD/skills/website

Demander à votre IA préférée

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

Documentation

Règles de développement web

Performance

  • Les images sont la cause principale de lenteur des sites — utilisez WebP/AVIF, chargez en différé le contenu hors écran, et définissez des dimensions explicites pour éviter les décalages de mise en page
  • Le CSS bloquant le rendu retarde le premier affichage — intégrez le CSS critique dans <head>, differez le reste
  • Les scripts tiers (analytiques, widgets de chat) ajoutent souvent plus de 500 ms — chargez-les avec async ou defer, auditez régulièrement
  • Les polices provoquent un affichage invisible du texte (FOIT) — utilisez font-display: swap et préchargez les polices critiques
  • Mesurez avec Lighthouse en mode incognito — les extensions faussent les résultats

Mobile First

  • Commencez le CSS avec les styles mobiles, ajoutez de la complexité avec des requêtes média min-width — plus facile de monter en gamme que de réduire
  • Les cibles tactiles doivent mesurer au moins 44 x 44 pixels — les doigts sont imprécis, les petits boutons frustrent les utilisateurs
  • Testez sur de vrais appareils, pas seulement avec les outils de développement du navigateur — la simulation de limitation ne reproduit pas les ralentissements réels
  • Le défilement horizontal est un bug critique — testez chaque page à une largeur minimale de 320 pixels
  • La balise méta viewport est obligatoire : <meta name="viewport" content="width=device-width, initial-scale=1">

Accessibilité

  • Chaque <img> nécessite un texte alt — alt="" pour les images décoratives, texte descriptif pour les images significatives
  • Rapport de contraste des couleurs d'au moins 4,5:1 pour le texte courant — utilisez l'outil de vérification de contraste WebAIM
  • Les champs de formulaire doivent avoir des éléments <label> associés — les seuls espaces réservés ne sont pas accessibles
  • La navigation au clavier doit fonctionner — testez chaque élément interactif avec la touche Tab
  • Les lecteurs d'écran annoncent la hiérarchie des titres — utilisez H1 à H6 dans un ordre logique, ne sautez jamais de niveau

Structure HTML

  • Un seul <h1> par page — c'est le titre de la page, pas un outil de style
  • Utilisez des éléments sémantiques : <nav>, <main>, <article>, <aside>, <footer> — ils communiquent la structure aux navigateurs et aux technologies d'assistance
  • <button> pour les actions, <a> pour la navigation — n'utilisez pas de div avec des gestionnaires de clic
  • Les liens externes doivent avoir rel="noopener" — évite une vulnérabilité de sécurité avec target="_blank"
  • Validez le HTML — un balisage défectueux provoque des rendus imprévisibles selon les navigateurs

Modèles CSS

  • Évitez !important — il casse la cascade et rend le débogage pénible. Corrigez plutôt la spécificité
  • Utilisez des unités relatives (rem, em, %) plutôt que des px fixes pour le texte — respecte les préférences de taille de police de l'utilisateur
  • Les propriétés personnalisées CSS (variables) réduisent la répétition — définissez les couleurs et l'espacement une fois, utilisez-les partout
  • Flexbox pour les dispositions 1D, Grid pour les 2D — ne forcez pas l'un à faire le travail de l'autre
  • Testez sans chargement CSS — le contenu doit toujours être lisible en HTML brut

Erreurs courantes

  • L'absence de favicon provoque du spam 404 dans les journaux du serveur — incluez-en toujours un, même un simple PNG
  • Ne pas définir <html lang="fr"> casse la prononciation des lecteurs d'écran
  • Les liens codés en dur avec http:// cassent sur les sites HTTPS — utilisez // relatif au protocole ou toujours https://
  • Supposez que JavaScript est disponible — le contenu principal doit fonctionner sans JS (amélioration progressive)
  • Oubliez les styles d'impression — ajoutez @media print pour les pages que les utilisateurs pourraient imprimer (reçus, articles)

Avant le lancement

  • Testez que tous les formulaires envoient bien — des formulaires de contact défaillants font perdre des prospects en silence
  • Vérifiez que la page 404 existe et est utile — une page 404 par défaut du serveur semble peu professionnelle
  • Validez les aperçus de partage sur les réseaux sociaux avec les balises Open Graph — testez dans les débogueurs Facebook/Twitter
  • Soumettez le plan du site à Google Search Console — accélère l'indexation
  • Mettez en place une surveillance de la disponibilité — sachez quand votre site tombe avant que les utilisateurs ne vous le disent

Individual skills in this repo

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

clawic/skills

Build high-converting landing pages with proven structure, persuasive copy, and conversion optimization.

clawic/skills

Complete MBA curriculum with structured learning, case studies, financial analysis, and practical business decision-making.

clawic/skills

Orchestrates the announcement, assets, channels, and timing for shipping a product, covering the arc from teaser to launch day to post-launch momentum.

clawic/skills

Translates and localizes text, software strings, documents, subtitles, and marketing copy between any language pair. Use when translating anything, when fixing a translation that reads machine-made, or when localizing a product: ICU plurals and gender, placeholders that must survive, string catalogs (JSON, XLIFF, .po, .strings, .xcstrings, ARB, RESX, YAML), locale codes and fallback chains, RTL and bidi breakage, CJK typography, mojibake, text expansion that overflows the UI, subtitle timing and reading speed, hreflang and multilingual SEO, glossaries, translation memory and fuzzy matches, and post-editing machine output. Use when choosing register (tu/vous, tú/usted, du/Sie, keigo), between es-ES and es-419 or zh-Hans and zh-Hant, or when a certified, legal, or medical translation carries liability. Not for writing original copy natively in one language (spanish, french, german, japanese, chinese) or generating captions from audio (video-captions).

clawic/skills

Create viral user-generated content for marketing with effective hooks, formats, and creator strategies.

clawic/skills

Generate professional captions and subtitles with multi-engine transcription, word-level timing, styling presets, and burn-in. Use for TikTok/Reels/Shorts mute-safe captions.

Skills associés