Skip to main content
This guide covers when to use which commands, recommended workflows, and tips for getting the best results from Impeccable.

Command Selection Guide

Choosing the right command for your situation:

When Starting a New Project

1

Run /teach-impeccable first

Establish design context before doing any design work. This one-time setup makes all other commands more effective.
2

Build initial features

Focus on functionality first. Don’t worry about polish yet.
3

Run /critique for feedback

Get design direction and identify major issues.
4

Run /normalize if needed

If you have a design system, align everything to it.
5

Add enhancements

Use /colorize, /animate, or /delight to add personality.
6

Run /audit for quality check

Find accessibility, performance, and responsive issues.
7

Run /polish before shipping

Final pass to fix all the little details.

When Fixing Design Issues

Problem: Interface looks generic or AI-generated Solution:

Problem: Interface is too complex or cluttered Solution:

Problem: Inconsistent design across features Solution:

Problem: Performance issues Solution:

Problem: Accessibility failures Solution:

Problem: Interface lacks personality Solution:

Quality Assurance Workflow

Use this before major releases:
1

Comprehensive audit

Review the full report. Prioritize Critical and High severity issues.
2

Fix design system issues

Address theming and consistency problems first.
3

Harden edge cases

Fix error handling, i18n, and text overflow issues.
4

Optimize performance

Address any performance bottlenecks identified in audit.
5

Final polish

Sweep for alignment, spacing, states, and micro-issues.
6

Re-audit to verify

Confirm all issues are resolved.
When to use: Before production deployments, major releases, or quarterly quality reviews.

Design Enhancement Workflow

Use this to improve existing interfaces:
1

Get design critique

Understand what’s working and what’s not from a UX perspective.
2

Simplify if needed

If critique identifies complexity or clutter:
3

Add visual interest

Based on critique findings:
4

Add motion

Enhance with purposeful micro-interactions.
5

Add personality

If brand personality allows:
6

Final refinement

When to use: When designs are functionally complete but need elevation, or when user feedback indicates designs are boring or forgettable.

Pre-Launch Workflow

Use this right before shipping:
1

Run comprehensive audit

Get complete picture of quality issues.
2

Fix critical issues first

Address all Critical and High severity items from audit report.
3

Harden for production

Ensure resilience with error handling, i18n, edge cases.
4

Optimize performance

Meet performance targets for launch.
5

Adapt for mobile

If mobile launch:
6

Final polish pass

Sweep every detail before shipping.
7

Verify with final audit

Confirm everything is ready.
When to use: 1-2 weeks before launch, after feature complete, before production deployment.

Rapid Iteration Workflow

Use this for quick improvements:
1

Quick critique

Focus on specific area for targeted feedback.
2

Apply relevant command

Based on critique, choose one:
3

Quick polish

When to use: During active development, for quick iterations on specific components or features.

Command Pairing Recommendations

Complementary Pairs

These commands work well together:

/audit + /normalize

Why: Audit finds design system inconsistencies, normalize fixes them systematically.Workflow:

/critique + /distill

Why: Critique identifies complexity problems, distill solves them.Workflow:

/colorize + /animate

Why: Visual enhancement works better with both color and motion.Workflow:

/optimize + /harden

Why: Performance and resilience are both production-readiness concerns.Workflow:

Command Sequences

These commands build on each other: Simplification sequence:
Enhancement sequence:
Quality sequence:

Tips for Best Results

General Best Practices

This one-time setup provides context that makes every other command more effective. Don’t skip it.Why it matters: Without context, commands make generic assumptions based on AI training data. With context, they understand your users, brand, and design principles.
Most commands accept an optional argument to focus on a specific component, page, or feature.Better:
Less effective:
Focused commands give more detailed, actionable feedback.
Running /audit before other commands helps you understand what needs fixing and prevents wasted effort.Why: You might polish components that need to be removed, or optimize code that’s already fast enough.
Don’t run /polish on incomplete features. It’s wasted effort.Right order:
  1. Build functionality
  2. Run /critique or /audit
  3. Fix major issues
  4. Run /polish
Wrong order:
  1. Build half the functionality
  2. Run /polish (wastes time)
  3. Realize you need to change it
  4. Polish again (more wasted time)
/critique evaluates UX and design effectiveness. /audit checks technical quality.Run critique first to catch fundamental design problems before sweating technical details.
When commands ask questions (like /distill, /animate, /bolder), provide clear answers. Don’t say “whatever you think is best.”Why: Impeccable is opinionated, but it needs your context to make the right choices.

Command-Specific Tips

Best practices:
  • Run before major changes to establish baseline
  • Run after major changes to verify quality
  • Focus on specific areas for faster iteration
  • Address Critical and High issues first
  • Don’t ignore Low severity - they compound
Common mistakes:
  • Running audit but not fixing issues
  • Fixing everything at once (triage by severity)
  • Ignoring systemic issues in favor of one-off fixes
Tip: Save audit reports to track improvement over time.

When NOT to Use Commands

Don’t use /polish too early

Problem: Polishing incomplete features wastes time.Instead: Finish functionality first, then polish.

Don’t use /bolder on everything

Problem: Some interfaces need to be calm (dashboards, tools, content platforms).Instead: Use /bolder selectively on marketing pages, landing pages, or hero sections.

Don’t use /animate excessively

Problem: Too much animation causes fatigue and hurts performance.Instead: Choose high-impact moments for animation. Not every interaction needs motion.

Don’t use /distill without context

Problem: Simplifying without understanding user goals removes necessary features.Instead: Run /teach-impeccable first or answer context questions honestly.

Don’t use multiple enhancement commands at once

Problem: Running /colorize, /animate, /bolder, and /delight together can create overwhelming designs.Instead: Choose 1-2 enhancement commands based on what’s missing. Then polish.

Measuring Success

How to Know Commands Are Working

Audit scores improve

Run /audit before and after. Critical and High severity issues should decrease.

User feedback changes

Users report clarity, speed, or delight improvements after running commands.

Lighthouse scores increase

Performance, accessibility, and best practices scores improve after /optimize and /harden.

Design feels distinctive

After /critique and enhancement commands, designs no longer look AI-generated.

Metrics to Track

Technical metrics:
  • Lighthouse scores (Performance, Accessibility, Best Practices, SEO)
  • Core Web Vitals (LCP, FID/INP, CLS)
  • Accessibility audit results (Axe, WAVE)
  • Bundle size and load times
User metrics:
  • Task completion rates
  • Time to complete common workflows
  • Error rates and support tickets
  • User satisfaction scores (NPS, CSAT)
Design metrics:
  • Design system consistency (% components using tokens)
  • Code quality (linting errors, TypeScript strictness)
  • Time from design to ship
  • Number of polish iterations needed

Common Scenarios

Situation: You’ve inherited a project with inconsistent designs, hard-coded colors, and no design system.Workflow:
Situation: Your designs have all the AI slop tells: purple gradients, glassmorphism, generic fonts.Workflow:
Situation: Lighthouse scores below 50, users complain about slowness.Workflow:
Target: LCP < 2.5s, FID < 100ms, CLS < 0.1
Situation: Users report confusion, too many options, unclear hierarchy.Workflow:
Situation: Desktop works great, mobile is unusable.Workflow:
Situation: Launching in 2 weeks, need to ensure quality.Workflow:

Avoiding Common Mistakes

Mistake: Using commands in isolation

Problem: Running /colorize without understanding if color is actually what’s needed. Solution: Run /critique first to understand what’s missing, then apply appropriate commands.

Mistake: Ignoring command questions

Problem: Commands like /distill, /animate, and /bolder ask context questions, but you say “do whatever.” Solution: Provide specific answers. If you don’t know, run /teach-impeccable first to establish context.

Mistake: Skipping /teach-impeccable

Problem: Commands give generic suggestions because they lack project context. Solution: Always run /teach-impeccable once at the start of a project.

Mistake: Trying to fix everything at once

Problem: Running all 17 commands on the entire codebase simultaneously. Solution: Triage. Focus on specific areas or high-priority issues first.

Mistake: Polishing before functionality is complete

Problem: Spending time perfecting alignment and spacing on features that will change. Solution: Polish only when features are functionally stable.

Quick Reference

Command Priority Matrix

Time Investment Guide


Learning Path

Recommended order for learning Impeccable commands:
1

Week 1: Essentials

Start with the most impactful commands:
  • /teach-impeccable - Setup
  • /audit - Find issues
  • /polish - Fix details
Practice these on a small project or component.
2

Week 2: Quality

Add quality-focused commands:
  • /critique - Design feedback
  • /normalize - Consistency
  • /harden - Resilience
Use these to improve existing work.
3

Week 3: Enhancement

Learn visual enhancement commands:
  • /colorize - Strategic color
  • /animate - Purposeful motion
  • /distill - Simplification
Experiment with different enhancement approaches.
4

Week 4: Advanced

Master specialized commands:
  • /optimize - Performance
  • /bolder / /quieter - Visual intensity
  • /delight - Personality
  • /extract - Component patterns
  • /adapt - Responsive design
  • /onboard - User flows
Apply to complete projects.

Getting Help

If commands aren’t giving expected results:
  1. Check you ran /teach-impeccable - Most issues stem from missing context
  2. Provide more specific focus - Use command arguments to target specific areas
  3. Answer questions honestly - When commands ask for clarification, provide details
  4. Review command output - Commands explain their reasoning and suggestions
  5. Try command combinations - Some issues need multiple commands to resolve

Need More Help?

Join the community, report issues, or contribute improvements

Next Steps

Commands Overview

Complete reference of all 17 commands

Customization Guide

Learn how to customize commands and add project context