Synthèse automatique
Crée un fichier DESIGN.md structuré décrivant le système de design d'une application web ou mobile, optimisé pour être lu par des agents IA.
Points forts
- Format standardisé en 9 sections couvrant tous les aspects visuels
- Facilite la génération d'UI cohérente par des agents IA
- Extraction possible de tokens depuis CSS ou URL existante
Limites
- Nécessite une connaissance préalable des principes de design
- Le fichier doit être mis à jour manuellement si le design évolue
- Ne remplace pas un vrai design system avec des composants live
Documenter un design system existant ou nouveau pour qu'un agent IA reproduise l'interface fidèlement.
Lorsque le projet est très petit ou que le design est entièrement géré par une bibliothèque de composants préfabriquée.
Analyse de sécurité
SûrThis skill is a design documentation generator. It does not contain any executable code, destructive commands, or instructions that could compromise security. It only provides textual guidance for creating DESIGN.md files.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Create a DESIGN.md file for my React app. The app uses a blue primary color (#1a73e8), Inter font, and a card-based layout with 8px spacing grid.I want to create a DESIGN.md for Stripe's website. Can you extract design tokens from stripe.com and generate the file?Generate a DESIGN.md for a dark-mode dashboard with a monochrome palette, 12-column grid, and elevated cards.name: create-design-md description: Create a new DESIGN.md file for any website, app, or custom design system. Use when the user wants to document a design system in DESIGN.md format, extract design tokens from a URL or existing CSS, create a custom design system from scratch, author a DESIGN.md for their own project, or contribute a new design to the awesome-design-md collection. Also trigger when user mentions "design system documentation", wants to formalize their app's visual language, or asks to create or generate a DESIGN.md file.
Create a DESIGN.md File
Author a complete DESIGN.md file — the plain-text design system format that AI agents read to generate consistent UI. This skill guides through creating all 9 required sections with proper structure, ensuring the output matches the quality of the 58 existing files in the collection.
What is DESIGN.md?
DESIGN.md is a concept from Google Stitch — a markdown design system document optimized for LLM comprehension. It captures the complete visual DNA of a website or app: colors, typography, components, spacing, shadows, and design philosophy. Drop it in a project root and any AI coding agent instantly understands how the UI should look.
The 9-section format
Every DESIGN.md follows this structure. All 9 sections are required for a complete file.
Section 1: Visual Theme & Atmosphere
The opening narrative. Describe the design philosophy, visual mood, density, and key characteristics. This is prose, not specs — it tells the reader what the design feels like and why it works.
Include:
- Overall mood and philosophy (e.g., "cinematic reductionism", "warm editorial minimalism")
- Typography personality and approach
- Color story and emotional tone
- Key visual characteristics as bullet points (8-10 items with specific values)
Section 2: Color Palette & Roles
Every color with its hex value, CSS variable name (if known), and functional role. Group by purpose:
- Primary: Brand colors, main backgrounds, key text colors
- Interactive: Link colors, CTA backgrounds, hover states, focus rings
- Text hierarchy: Heading, body, secondary, muted, disabled
- Surface & borders: Card backgrounds, dividers, border colors
- Shadows: Shadow colors with rgba values
- Status colors: Success, warning, error (if present)
Format: **Color Name** (\#hex`): Description of when and how to use it.`
Section 3: Typography Rules
Font families with fallback stacks, then a complete hierarchy table:
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes | |------|------|------|--------|-------------|----------------|-------| | Display Hero | ... | ...px | ... | ... | ... | When to use | | Section Heading | ... | ... | ... | ... | ... | ... | | Body | ... | ... | ... | ... | ... | ... | | Caption | ... | ... | ... | ... | ... | ... |
Include at least: Display, Heading, Sub-heading, Body, Button, Caption, Micro. Add notes about OpenType features, variable font axes, or font-display strategy if relevant.
Section 4: Component Stylings
Detailed specs for each component with all states:
- Buttons: Primary, secondary, ghost/outline variants. Each with: background, text color, border, padding, radius, and states (hover, active, disabled, focus)
- Cards/Containers: Border treatment, shadow, radius, padding, background
- Inputs/Forms: Border style, focus ring, padding, placeholder color, error state
- Navigation: Layout, active state, hover state, mobile behavior
- Distinctive components: Anything unique to this design (e.g., pill badges, gradient borders)
Section 5: Layout Principles
- Spacing system: base unit and scale (e.g., 4px base with 4/8/12/16/24/32/48/64)
- Grid: columns, container max-width, gutters
- Whitespace philosophy (generous vs compact)
- Border-radius scale
Section 6: Depth & Elevation
- Shadow definitions for each level (low, medium, high elevation)
- Surface hierarchy (how surfaces layer)
- Any special depth effects (glassmorphism, gradients, overlays)
Section 7: Do's and Don'ts
Design guardrails:
- Do: 5-8 rules to always follow
- Don't: 5-8 anti-patterns to avoid These are the brand differentiators — the rules that make the design feel intentional.
Section 8: Responsive Behavior
- Breakpoints with pixel values
- Touch target sizes for mobile
- Collapsing strategy (how complex layouts simplify)
- Font size adjustments per breakpoint
Section 9: Agent Prompt Guide
Quick-reference summary for fast component generation:
- Quick color reference (5-6 key colors)
- Ready-to-use component prompts (3-4 examples showing how to instruct an agent)
- Iteration guidance (common adjustments and refinements)
Workflow
1. Determine the source
Ask the user where the design data comes from:
From a live website: The user provides a URL. Extract design tokens by analyzing the site's CSS, computed styles, and visual patterns. Note: you may need web access to fetch the site.
From existing CSS/code: The user has CSS files, Tailwind config, theme objects, or design token files. Extract and restructure into DESIGN.md format.
From scratch: The user describes the design they want. Generate a complete, internally consistent design system based on their description.
From visual reference: The user describes a mood or references existing brands. Create an original design system inspired by (but not copying) the reference.
2. Load a format reference
Read an existing DESIGN.md to calibrate the expected quality and format. Good references:
design-md/stripe/DESIGN.md— comprehensive, well-structured, rich detaildesign-md/apple/DESIGN.md— excellent typography documentationdesign-md/claude/DESIGN.md— warm, editorial tone
Read one of these before writing to match the quality bar.
3. Draft all 9 sections
Write each section following the format above. For each section:
- Use specific values (hex codes, pixel sizes, weights) — never vague descriptions
- Include CSS variable names where known
- Write prose sections (1, 7) with personality — these aren't just data dumps
- The typography table must be complete with all columns filled
4. Validate completeness
Check the draft against this checklist:
- [ ] Section 1 has clear key characteristics bullet points
- [ ] Section 2 has all colors with hex values and functional roles
- [ ] Section 3 has font families with fallbacks AND a complete hierarchy table
- [ ] Section 4 has buttons with states, cards, inputs, and navigation
- [ ] Section 5 has a spacing scale with specific values
- [ ] Section 6 has shadow definitions with exact values
- [ ] Section 7 has at least 5 Do's and 5 Don'ts
- [ ] Section 8 has breakpoints with pixel values
- [ ] Section 9 has quick color reference and example prompts
5. Output the file
Write to DESIGN.md in the location the user specifies (default: project root).
The first line should be: # Design System Inspiration of {Brand Name}
6. Contributing to the collection
If the user wants to add this to the awesome-design-md repo:
- Create a new directory under
design-md/{lowercase-name}/ - Place the
DESIGN.mdfile there - Create a
README.mdwith a brief description - Update
design-md/_index.mdwith the new entry - Open a PR following the CONTRIBUTING.md guidelines
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/create-a-design-md-mrwak9y6/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/create-a-design-md-mrwak9y6' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/create-a-design-md-mrwak9y6/download' --output '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md.part' && mv '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md.part' '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && test -s '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/create-design-md' && cp -R '.skill-downloads/create-a-design-md-mrwak9y6' '.claude/skills/create-design-md'Cursor
test -f '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && test -s '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/create-design-md' && cp -R '.skill-downloads/create-a-design-md-mrwak9y6' '.cursor/skills/create-design-md'Codex
test -f '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && test -s '.skill-downloads/create-a-design-md-mrwak9y6/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/create-design-md' && cp -R '.skill-downloads/create-a-design-md-mrwak9y6' '.agents/skills/create-design-md'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/create-a-design-md-mrwak9y6'openskills read 'create-a-design-md-mrwak9y6'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/create-a-design-md-mrwak9y6/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Rédaction de docs Supabase
Documentation
Rédigez, éditez et révisez le contenu de la documentation Supabase : guides, tutoriels, références et partiels. Suivez les guides de style et les règles de validation MDX/TOML.
Créer un enregistrement de décision d'architecture
Documentation
Créer un nouveau ADR avec numérotation séquentielle, l'enregistrer dans le graphe AgentDB et le lier aux ADR associés.
Mise à jour de plan avec recherche approfondie
Documentation
Met à jour un document de plan en lançant des sous-agents en parallèle pour analyser un sujet sur tous les passes du compilateur, puis consolide les résultats.