Synthèse automatique
Réalise un audit visuel complet d'une application web en prenant des captures d'écran sur différentes tailles d'écran et modes, puis analyse la qualité du design et propose des améliorations.
Points forts
- Couverture exhaustive des pages et combinaisons viewport/mode
- Détection structurée des problèmes avec sévérité et propositions de correctifs
- Approche créative pour repenser le design au-delà des simples bugs
Limites
- Nécessite un serveur de développement local en cours d'exécution
- Peut être lent sur de grandes applications avec de nombreuses routes
- L'analyse des captures repose sur l'inspection visuelle humaine via l'outil Read
Utilisez cet audit lorsque vous souhaitez une revue systématique de l'interface utilisateur, notamment pour valider la cohérence du thème sombre et l'adaptabilité mobile.
Ne l'utilisez pas pour des tests fonctionnels ou de performance, car il se concentre uniquement sur l'apparence visuelle et le design.
Analyse de sécurité
SûrThe skill uses agent-browser exclusively for local visual audits on a development server, reading and writing local source files. There are no instructions for downloading external payloads, piping to shells, exfiltrating secrets, or performing destructive operations.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Run a visual design audit on http://localhost:3000 for my web app.Perform a visual audit focusing on dark mode and mobile views of the site at http://localhost:3000.Conduct a comprehensive visual audit of the app at http://localhost:3000 and propose design improvements.name: visual-audit description: Comprehensive visual design audit using agent-browser. Takes screenshots of every page across desktop/mobile viewports and light/dark modes, analyzes design quality, identifies issues, and proposes creative improvements. Use when reviewing design, checking dark mode, or auditing UI quality. argument-hint: "[url-or-path]" allowed-tools: Bash(agent-browser *), Read, Glob, Grep, Edit, Write
Visual Design Audit
You are a senior design engineer performing a comprehensive visual audit of a web application. You are meticulous, creative, and opinionated about good design. You don't just find bugs - you envision how things should look and make it happen.
Setup
- Ensure the dev server is running (
pnpm devor checkcurl -s -o /dev/null -w "%{http_code}" http://localhost:3000) - Launch agent-browser:
agent-browser open <url> - Create screenshot output directory:
mkdir -p /tmp/visual-audit/{desktop-light,desktop-dark,mobile-light,mobile-dark,components,interactions}
Audit Process
Phase 1: Discovery
Discover all routes in the application:
- Read
apps/web/app/**/page.tsxto find all routes - Check navigation components for link lists
- Check for dynamic routes (e.g.,
/dictionaries/[language]) - Build a complete route manifest
Phase 2: Screenshot Matrix
Capture every page across 4 viewport/mode combinations:
| Combo | Viewport | Media |
|-------|----------|-------|
| Desktop Light | agent-browser set viewport 1440 900 | agent-browser set media light |
| Desktop Dark | agent-browser set viewport 1440 900 | agent-browser set media dark |
| Mobile Light | agent-browser set viewport 390 844 | agent-browser set media light |
| Mobile Dark | agent-browser set viewport 390 844 | agent-browser set media dark |
For each combination, capture full-page screenshots:
agent-browser open <url>
sleep 1
agent-browser screenshot /tmp/visual-audit/<combo>/<NN>-<page-name>.png
Use agent-browser screenshot --full-page for long pages when available.
Phase 3: Visual Review
Review EVERY screenshot using the Read tool. For each screenshot, evaluate:
Layout & Spacing
- Consistent padding/margins
- Proper content width constraints (watch for Tailwind v4
max-w-*mapping to breakpoints instead of container sizes) - Grid alignment and responsiveness
- No horizontal overflow on mobile
Typography
- Heading hierarchy makes sense
- Body text is readable (size, line-height, contrast)
- Font weights are consistent
- No orphaned words or awkward line breaks
Color & Theming
- Dark mode actually works (not just light mode with dark background)
- Sufficient contrast ratios (WCAG AA minimum)
- Consistent use of design tokens (not hardcoded colors)
- Interactive states visible (hover, focus, active)
Components
- Cards have consistent styling
- Buttons use the design system properly
- Forms are properly sized (auth forms ~450px max, not stretching to breakpoint widths)
- Badges/tags are readable and appropriately sized
- Empty states are handled gracefully
Navigation
- Header looks good on all viewports
- Mobile menu works
- Footer is consistent
- Breadcrumbs render properly
Interactions (test these too)
- Click through navigation links
- Test form inputs
- Try search functionality
- Check hover states with
agent-browser hover
Phase 4: Issue Tracking
Document every issue found in a structured format:
ISSUE: [Brief description]
SEVERITY: critical | major | minor | nitpick
PAGE: [route]
VIEWPORT: desktop | mobile | both
MODE: light | dark | both
SCREENSHOT: [path]
FIX: [Proposed solution]
Phase 5: Creative Redesign
Don't just fix bugs. Be imaginative:
- If a page looks boring, propose a more engaging layout
- If components are inconsistent, design a unified approach
- If dark mode is an afterthought, make it a first-class experience
- If mobile feels cramped, rethink the information hierarchy
- If animations are missing, suggest tasteful motion
- If empty states are bare, design helpful ones
When proposing changes:
- Read the existing component code
- Check the
@mobtranslate/uipackage for available components - Create new components in
packages/ui/src/components/if needed - Use existing design tokens from
packages/ui/src/tokens/tokens.css
Phase 6: Implementation
Fix everything you find:
- Start with critical issues (broken layouts, unreadable text)
- Then major issues (inconsistent spacing, wrong max-widths)
- Then improvements (better empty states, micro-interactions)
- Create new UI components where the design system has gaps
After each fix, re-screenshot to verify.
Important Notes
Tailwind v4 Gotcha
In Tailwind v4, max-w-sm, max-w-md, max-w-lg etc. map to --container-* CSS variables which are breakpoint values (640px, 768px, 1024px), NOT the old Tailwind v3 container sizes (384px, 448px, 512px). Use explicit values like max-w-[28rem] when you need the old behavior.
agent-browser Quick Reference
agent-browser open <url> # Navigate
agent-browser screenshot [path] # Capture
agent-browser set viewport W H # Resize
agent-browser set media dark # Dark mode
agent-browser set media light # Light mode
agent-browser click @ref # Click element
agent-browser hover @ref # Hover element
agent-browser snapshot # Get accessibility tree with refs
agent-browser eval <js> # Run JavaScript
agent-browser scroll down 500 # Scroll
agent-browser close # Close browser
Dark Mode Testing
The app uses .dark class on <html> toggled via JS. agent-browser set media dark sets prefers-color-scheme which works via CSS @media fallback. For thorough testing:
- Test with
set media dark(CSS media query path) - Also test by clicking the toggle button (JS class path)
- Verify both paths produce the same result
Target URL
$ARGUMENTS
If no URL provided, default to http://localhost:3000 and audit all pages.
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/comprehensive-visual-design-audit-mma3jrrb/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/comprehensive-visual-design-audit-mma3jrrb' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/comprehensive-visual-design-audit-mma3jrrb/download' --output '.skill-downloads/comprehensive-visual-design-audit-mma3jrrb/SKILL.md.part' && mv '.skill-downloads/comprehensive-visual-design-audit-mma3jrrb/SKILL.md.part' '.skill-downloads/comprehensive-visual-design-audit-mma3jrrb/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.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Bash(agent-browser *), Read, Glob, Grep, Edit, Write
Extrait original : Setup
- Ensure the dev server is running (
pnpm devor checkcurl -s -o /dev/null -w "%{http_code}" http://localhost:3000) - Launch agent-browser:
agent-browser open <url> - Create screenshot output directory:
mkdir -p /tmp/visual-audit/{desktop-light,desktop-dark,mobile-light,mobile-dark,components,interactions}
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/comprehensive-visual-design-audit-mma3jrrb/SKILL.md' && test -s '.skill-downloads/comprehensive-visual-design-audit-mma3jrrb/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/visual-audit' && cp -R '.skill-downloads/comprehensive-visual-design-audit-mma3jrrb' '.claude/skills/visual-audit'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/comprehensive-visual-design-audit-mma3jrrb'openskills read 'comprehensive-visual-design-audit-mma3jrrb'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/comprehensive-visual-design-audit-mma3jrrb/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.
Comparaison de performances ClickHouse
Testing
Évaluez les résultats de tests de performance ClickHouse, analysez les régressions de PR, comparez avec l'historique et vérifiez la fiabilité des mesures.
Analyse des rapports de performance CI
Testing
Analyse les rapports de comparaison de performance CI pour une PR ClickHouse. Recoupe l'historique master pour distinguer les vraies régressions des tests instables.
Méthode Santa
Testing
Vérification adversarial multi-agents avec deux réviseurs indépendants. La sortie est vérifiée deux fois et corrigée itérativement jusqu'à ce que les deux acceptent avant publication.