Command Selection Guide
Choosing the right command for your situation:When Starting a New Project
Run /teach-impeccable first
Build initial features
Run /critique for feedback
Run /normalize if needed
Add enhancements
/colorize, /animate, or /delight to add personality.Run /audit for quality check
Run /polish before shipping
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:Comprehensive audit
Fix design system issues
Harden edge cases
Optimize performance
Final polish
Re-audit to verify
Design Enhancement Workflow
Use this to improve existing interfaces:Get design critique
Simplify if needed
Add visual interest
Add motion
Add personality
Final refinement
Pre-Launch Workflow
Use this right before shipping:Run comprehensive audit
Fix critical issues first
Harden for production
Optimize performance
Adapt for mobile
Final polish pass
Verify with final audit
Rapid Iteration Workflow
Use this for quick improvements:Quick critique
Apply relevant command
Quick polish
Command Pairing Recommendations
Complementary Pairs
These commands work well together:/audit + /normalize
/critique + /distill
/colorize + /animate
/optimize + /harden
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
Focus commands on specific areas
Focus commands on specific areas
Don't skip /audit
Don't skip /audit
/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
/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
/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
- 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
/audit before and after. Critical and High severity issues should decrease.User feedback changes
Lighthouse scores increase
/optimize and /harden.Design feels distinctive
/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
Scenario: Designs look AI-generated
Scenario: Designs look AI-generated
Scenario: Performance is terrible
Scenario: Performance is terrible
Scenario: Interface is too complex
Scenario: Interface is too complex
Scenario: Mobile experience is broken
Scenario: Mobile experience is broken
Scenario: Pre-launch checklist
Scenario: Pre-launch checklist
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:Week 1: Essentials
/teach-impeccable- Setup/audit- Find issues/polish- Fix details
Week 2: Quality
/critique- Design feedback/normalize- Consistency/harden- Resilience
Week 3: Enhancement
/colorize- Strategic color/animate- Purposeful motion/distill- Simplification
Week 4: Advanced
/optimize- Performance/bolder//quieter- Visual intensity/delight- Personality/extract- Component patterns/adapt- Responsive design/onboard- User flows
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
