Command Selection Guide
Choosing the right command for your situation:When Starting a New Project
Run /teach-impeccable first
Establish design context before doing any design work. This one-time setup makes all other commands more effective.
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:
Recommended Workflows
Quality Assurance Workflow
Use this before major releases:
When to use: Before production deployments, major releases, or quarterly quality reviews.
Design Enhancement Workflow
Use this to improve existing interfaces:
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:
When to use: 1-2 weeks before launch, after feature complete, before production deployment.
Rapid Iteration Workflow
Use this for quick improvements:
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:Tips for Best Results
General Best Practices
Always run /teach-impeccable first
Always run /teach-impeccable first
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.
Focus commands on specific areas
Focus commands on specific areas
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.
Don't skip /audit
Don't skip /audit
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.Polish last, not first
Polish last, not first
Don’t run
/polish on incomplete features. It’s wasted effort.Right order:- Build functionality
- Run
/critiqueor/audit - Fix major issues
- Run
/polish
- Build half the functionality
- Run
/polish(wastes time) - Realize you need to change it
- Polish again (more wasted time)
Use /critique before /audit
Use /critique before /audit
/critique evaluates UX and design effectiveness.
/audit checks technical quality.Run critique first to catch fundamental design problems before sweating technical details.Commit to a direction
Commit to a direction
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
- /audit
- /critique
- /polish
- /distill
- /animate
- /bolder
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
- Running audit but not fixing issues
- Fixing everything at once (triage by severity)
- Ignoring systemic issues in favor of one-off fixes
When NOT to Use Commands
Don’t use /polish too early
Don’t use /bolder on everything
Don’t use /animate excessively
Don’t use /distill without context
Don’t use multiple enhancement commands at once
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
- Task completion rates
- Time to complete common workflows
- Error rates and support tickets
- User satisfaction scores (NPS, CSAT)
- Design system consistency (% components using tokens)
- Code quality (linting errors, TypeScript strictness)
- Time from design to ship
- Number of polish iterations needed
Common Scenarios
Scenario: Inherited messy codebase
Scenario: Inherited messy codebase
Situation: You’ve inherited a project with inconsistent designs, hard-coded colors, and no design system.Workflow:
Scenario: Designs look AI-generated
Scenario: Designs look AI-generated
Situation: Your designs have all the AI slop tells: purple gradients, glassmorphism, generic fonts.Workflow:
Scenario: Performance is terrible
Scenario: Performance is terrible
Situation: Lighthouse scores below 50, users complain about slowness.Workflow:Target: LCP < 2.5s, FID < 100ms, CLS < 0.1
Scenario: Interface is too complex
Scenario: Interface is too complex
Situation: Users report confusion, too many options, unclear hierarchy.Workflow:
Scenario: Mobile experience is broken
Scenario: Mobile experience is broken
Situation: Desktop works great, mobile is unusable.Workflow:
Scenario: Pre-launch checklist
Scenario: Pre-launch checklist
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
| Stage | Priority | Commands |
|---|---|---|
| Setup | Highest | /teach-impeccable |
| Quality | High | /audit, /critique, /normalize |
| Enhancement | Medium | /colorize, /animate, /delight |
| Simplification | Medium | /distill, /clarify |
| Production | High | /harden, /optimize, /adapt |
| Refinement | Highest | /polish |
| Extraction | Low | /extract |
Time Investment Guide
| Command | Typical Time | When to Use |
|---|---|---|
/teach-impeccable | 15-30 min | Once per project |
/audit | 5-10 min | Before major changes |
/critique | 5-10 min | When designs feel off |
/normalize | 20-60 min | When inconsistent |
/polish | 30-90 min | Before shipping |
/distill | 20-40 min | When too complex |
/clarify | 10-30 min | When copy is unclear |
/optimize | 30-90 min | When performance is poor |
/harden | 30-60 min | Before production |
/animate | 20-60 min | When too static |
/colorize | 15-45 min | When too monochrome |
/bolder | 30-60 min | When too generic |
/quieter | 20-40 min | When overwhelming |
/delight | 20-60 min | When too functional |
/extract | 20-60 min | When patterns repeat |
/adapt | 30-90 min | Before mobile launch |
/onboard | 40-90 min | New product/feature |
Learning Path
Recommended order for learning Impeccable commands:Week 1: Essentials
Start with the most impactful commands:
/teach-impeccable- Setup/audit- Find issues/polish- Fix details
Week 2: Quality
Add quality-focused commands:
/critique- Design feedback/normalize- Consistency/harden- Resilience
Week 3: Enhancement
Learn visual enhancement commands:
/colorize- Strategic color/animate- Purposeful motion/distill- Simplification
Getting Help
If commands aren’t giving expected results:- Check you ran /teach-impeccable - Most issues stem from missing context
- Provide more specific focus - Use command arguments to target specific areas
- Answer questions honestly - When commands ask for clarification, provide details
- Review command output - Commands explain their reasoning and suggestions
- 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
