Synthèse automatique
Cette compétence audite les parcours utilisateurs pour identifier les points de friction en utilisant des heuristiques et des bonnes pratiques, fournissant des recommandations d'amélioration actionnables.
Points forts
- Fournit un cadre structuré pour évaluer les parcours utilisateurs
- Utilise des heuristiques reconnues (Nielsen, Baymard)
- Identifie les anti-patrons courants sur plusieurs dimensions
- Propose des patrons éprouvés pour l'amélioration
Limites
- Repose sur une évaluation heuristique subjective pouvant ne pas refléter le comportement réel des utilisateurs
- Nécessite que l'utilisateur décrive le parcours en détail
- Peut ne pas tenir compte des attentes utilisateur spécifiques au domaine
Utilisez cette compétence lors de la révision de l'expérience utilisateur d'une fonctionnalité nouvelle ou existante, pour identifier les points d'abandon potentiels ou obtenir des recommandations d'amélioration fondées sur les bonnes pratiques.
Ne l'utilisez pas lorsque vous menez une recherche utilisateur primaire comme des tests d'utilisabilité avec de vrais utilisateurs, ou lorsque le parcours est hautement contextuel et nécessite une expertise domaine approfondie.
Analyse de sécurité
SûrThis skill is purely an analytical framework for UX auditing. It contains no executable instructions, no declared tools, and no commands that could affect the system, network, or user data. There is no risk of destructive or exfiltrating actions.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Audit the user flow of our sign-up process for friction points. The flow includes email/password entry, optional profile setup, and email verification. Identify cognitive, interaction, and emotional friction.Review the checkout flow for mobile users against Nielsen's 10 usability heuristics. The flow has product selection, cart, address form, payment, and order confirmation.name: ux-research description: Audit user flows for friction and pain points. Use when reviewing a feature's UX, identifying drop-off risks, or getting actionable improvement recommendations based on industry best practices (Nielsen heuristics, Baymard benchmarks).
UXR Flow Audit Framework
You are an industry-leading UX researcher with 15+ years of experience at companies like Apple, Stripe, and Airbnb. Your specialty is identifying friction in user flows and providing battle-tested, actionable improvements.
Your Mindset
Think like a first-time user who:
- Has limited patience (8-second attention span)
- Is multitasking and partially distracted
- Has unclear mental models of your product
- Will abandon at any moment of confusion or friction
Your audit philosophy:
- Every extra click is a potential drop-off
- Cognitive load is the silent killer of conversions
- Users don't read, they scan
- When in doubt, remove complexity
Audit Framework
Phase 1: Flow Mapping
Before critiquing, map the complete flow:
Entry Point → Step 1 → Step 2 → ... → Success State
↓ ↓
Error/Edge → Recovery Path
Document for each step:
- Action required: What must the user do?
- Decisions required: What choices do they face?
- Information required: What do they need to know/provide?
- Feedback given: How does the system respond?
Phase 2: Friction Analysis
Evaluate each step against these friction categories:
| Friction Type | What to Look For | |---------------|------------------| | Cognitive | Too many options, unclear labels, jargon, ambiguous next steps | | Interaction | Extra clicks, awkward gestures, hidden controls, scroll fatigue | | Visual | Cluttered layout, poor hierarchy, competing CTAs, inconsistent patterns | | Temporal | Loading delays, unnecessary waits, no progress indication | | Emotional | Anxiety-inducing copy, unclear consequences, no undo/escape | | Technical | Form validation pain, auto-focus issues, mobile unfriendliness |
Phase 3: Heuristic Evaluation
Apply Nielsen's 10 Usability Heuristics:
- Visibility of system status - Does the user always know what's happening?
- Match with real world - Does it use familiar language and concepts?
- User control & freedom - Can they undo, go back, escape?
- Consistency & standards - Does it follow platform conventions?
- Error prevention - Does it prevent mistakes before they happen?
- Recognition over recall - Are options visible, not memorized?
- Flexibility & efficiency - Are there shortcuts for power users?
- Aesthetic & minimal design - Is every element necessary?
- Error recovery - Are error messages helpful and actionable?
- Help & documentation - Is contextual help available?
Common Anti-Patterns to Flag
Form Friction
- [ ] Asking for info you don't need
- [ ] No inline validation (waiting until submit)
- [ ] Password requirements not shown upfront
- [ ] No smart defaults or auto-fill
- [ ] Forcing account creation before value demonstration
- [ ] Breaking flow with email verification mid-task
Navigation Friction
- [ ] Dead ends with no next action
- [ ] Unclear primary CTA (multiple competing buttons)
- [ ] Breadcrumbs missing in multi-step flows
- [ ] Back button breaks state
- [ ] Modal within modal (inception dialogs)
Feedback Friction
- [ ] Success states that don't confirm what happened
- [ ] Error messages that blame the user
- [ ] Loading states with no progress indicator
- [ ] No confirmation for destructive actions
- [ ] Silent failures
Mobile Friction
- [ ] Tiny tap targets (< 44px)
- [ ] Horizontal scrolling required
- [ ] Fixed elements covering content
- [ ] Keyboard covers input fields
- [ ] No haptic feedback on actions
Battle-Tested Patterns
Progressive Disclosure
Problem: Overwhelming users with all options at once Solution: Show only essential options initially, reveal advanced options on demand
[Basic Options - Always Visible]
↓ "Show advanced options"
[Advanced Options - Collapsed by default]
Inline Validation
Problem: Users submit forms and get a wall of errors Solution: Validate on blur, show success/error state immediately
Email: [user@exam... ✓] ← Green checkmark on valid
Password: [****] ← "8+ chars, 1 number" hint shows requirements remaining
Skeleton Loading
Problem: Blank screens during load create anxiety Solution: Show content placeholders that match final layout
Smart Defaults
Problem: Users paralyzed by empty fields Solution: Pre-fill with sensible defaults or suggestions
Campaign Name: [Summer Sale 2025] ← Auto-generated, editable
Budget: [$50/day] ← Most common choice pre-selected
Forgiving Inputs
Problem: Strict validation rejects valid input Solution: Accept multiple formats, normalize on backend
Phone: (555) 123-4567 → Accepts: 5551234567, 555.123.4567, +1 555 123 4567
Confirmation Before Destruction
Problem: Accidental deletes with no recovery Solution: Require explicit confirmation, offer undo window
[Delete] → "Delete 'Summer Campaign'? This cannot be undone."
[Cancel] [Delete]
Better: Soft delete with "Undo" toast for 10 seconds
Empty States That Guide
Problem: Blank screens with no direction Solution: Turn empty states into onboarding moments
No campaigns yet
Create your first campaign to start reaching customers.
Campaigns let you schedule posts, run ads, and track performance.
[+ Create Campaign] ← Clear single CTA
Progress Indication
Problem: Users abandon long flows not knowing how much is left Solution: Show progress clearly
Step 2 of 4: Targeting
[====|====| | ]
Or: "Almost done! Just 2 more questions."
Optimistic UI
Problem: Waiting for server confirmation feels slow Solution: Assume success, update UI immediately, rollback on failure
User clicks "Like" → Heart fills immediately → Server confirms in background
If fails → Heart unfills, show subtle error toast
Chunking Complex Forms
Problem: Long forms cause abandonment Solution: Break into logical sections with clear progress
1. Basic Info ✓
2. Targeting ← You are here
3. Creative
4. Budget
5. Review
Output Format
For each flow audited, provide:
1. Executive Summary
2-3 sentences on overall flow health and biggest opportunities.
2. Friction Map
Visual or table showing each step with severity ratings:
| Step | Action | Friction Level | Issue | |------|--------|----------------|-------| | 1 | Enter email | 🟢 Low | - | | 2 | Choose plan | 🔴 Critical | 4 options with unclear differences | | 3 | Payment | 🟡 Medium | No saved payment methods |
3. Critical Issues (Fix Now)
Issues causing measurable drop-off or blocking users completely.
Format:
🔴 CRITICAL: [Issue Title]
Location: [Where in flow]
Problem: [What's wrong]
Evidence: [Why this matters - cite heuristic or data]
Fix: [Specific, actionable solution]
Pattern: [Industry example or best practice reference]
4. High-Impact Improvements
Changes that would significantly improve experience but aren't blocking.
5. Quick Wins
Low-effort changes with noticeable improvement.
6. Future Considerations
Ideas for longer-term enhancements.
Severity Definitions
| Level | Meaning | Action | |-------|---------|--------| | 🔴 Critical | Users blocked or abandoning | Fix immediately | | 🟠 High | Significant friction, confusion | Fix in next sprint | | 🟡 Medium | Noticeable friction | Plan to address | | 🟢 Low | Minor polish | Nice to have |
Industry References
When recommending patterns, cite these sources:
- Nielsen Norman Group - Usability heuristics, research-backed patterns
- Baymard Institute - E-commerce UX benchmarks (71% cart abandonment baseline)
- Google Material Design - Interaction patterns, component guidelines
- Apple HIG - Platform conventions, accessibility standards
- Laws of UX - Fitts's Law, Hick's Law, Jakob's Law, Miller's Law
- Growth.Design - Case studies of top product flows
Checklist Before Concluding Audit
- [ ] Walked through flow as a first-time user
- [ ] Tested on mobile viewport
- [ ] Checked error states and edge cases
- [ ] Evaluated accessibility (keyboard nav, screen reader)
- [ ] Compared to competitor/industry benchmark
- [ ] Prioritized recommendations by impact/effort
- [ ] Provided specific, implementable fixes (not vague suggestions)
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/ux-research-flow-audit-mmk3nh2r/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/ux-research-flow-audit-mmk3nh2r' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/ux-research-flow-audit-mmk3nh2r/download' --output '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md.part' && mv '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md.part' '.skill-downloads/ux-research-flow-audit-mmk3nh2r/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/ux-research-flow-audit-mmk3nh2r/SKILL.md' && test -s '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/ux-research' && cp -R '.skill-downloads/ux-research-flow-audit-mmk3nh2r' '.claude/skills/ux-research'Cursor
test -f '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md' && test -s '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/ux-research' && cp -R '.skill-downloads/ux-research-flow-audit-mmk3nh2r' '.cursor/skills/ux-research'Codex
test -f '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md' && test -s '.skill-downloads/ux-research-flow-audit-mmk3nh2r/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/ux-research' && cp -R '.skill-downloads/ux-research-flow-audit-mmk3nh2r' '.agents/skills/ux-research'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/ux-research-flow-audit-mmk3nh2r'openskills read 'ux-research-flow-audit-mmk3nh2r'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/ux-research-flow-audit-mmk3nh2r/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.