Source: skill files (all 23 design skills)

Quick reference for all 23 design skills. Use this when you are mid-project and need to know which skill to invoke right now. For deeper understanding, follow the links to the deep dive articles.

Foundation (Tier 1)

SkillOne-LinerTriggerWhen to UseWhen NOT to Use
frontend-designMaster skill --- context, direction, build/frontend-design or ask to build any UIEvery UI task. First skill invoked.Never skip it.
taste-skillDesign dials, creative arsenal, motion engine/taste-skill or mention design qualityWhen you want specific creative patterns (Bento Grid, Parallax Tilt) or tuned motionSimple content pages with no interactive elements
soft-skill$150k agency output, vibe archetypes/soft-skill or ask for premium/agency-level designWhen you want Ethereal Glass, Editorial Luxury, or Soft Structuralism aestheticQuick prototypes where aesthetics are secondary
ui-ux-pro-maxSearchable design database with CLI/ui-ux-pro-max --design-system "..."Bootstrapping a design system, searching for styles/palettes/fontsAlready have an established design system

Design System (Tier 2)

SkillOne-LinerTriggerWhen to UseWhen NOT to Use
teach-impeccableOne-time project context setup/teach-impeccableStart of every new project (once)Project already has .impeccable.md
stitch-skillGoogle Stitch DESIGN.md generator/stitch-skillGoogle Stitch projects specificallyNon-Stitch projects
extractPull reusable components into system/extractAfter building 3+ pages with repeated patternsFirst page of a new project
normalizeRealign UI to design system/normalizeWhen UI drifts from established tokens/spacingBefore a design system exists

Tactical Enhancement (Tier 3)

SkillOne-LinerTriggerWhen to UseWhen NOT to Use
arrangeFix layout, spacing, visual rhythm/arrangeMonotonous grids, inconsistent spacing, weak hierarchyLayout is already asymmetric and varied
typesetFix typography --- fonts, hierarchy, sizing/typesetDefault fonts, no type scale, poor readabilityTypography already deliberate and scaled
colorizeAdd strategic color (60/30/10)/colorizeMonochromatic or visually flat interfacesColor palette already rich and intentional
animatePurposeful motion and micro-interactions/animateStatic interfaces that need life and feedbackAlready animated, or content-heavy pages
bolderAmplify safe/bland designs/bolderCritique says “competent but forgettable”Design is already bold or overwhelming
distillStrip to essence, remove complexity/distillCritique says “cluttered” or “high cognitive load”Design is already minimal
polishFinal alignment, spacing, state consistency/polishRight before shipping --- last quality passEarly in the build process
delightAdd joy, personality, easter eggs/delightAfter everything else works, to add soulBefore layout, type, and color are solid

Quality and Evaluation (Tier 4)

SkillOne-LinerTriggerWhen to UseWhen NOT to Use
critiqueUX assessment, Nielsen heuristic scoring (0-20)/critiqueAfter initial build, to identify UX problemsDuring early wireframing/ideation
auditTechnical quality check, P0-P3 severity/auditAfter build, to find accessibility/performance issuesDuring design exploration

Advanced (Tier 5)

SkillOne-LinerTriggerWhen to UseWhen NOT to Use
overdriveShaders, spring physics, 60fps scroll effects/overdriveTechnically ambitious showcase projectsBefore mastering Steps 1-10 of the workflow
hardeni18n, error handling, edge cases, offline/hardenProduction prep --- after design is finalizedDuring design exploration
onboardFirst-run experience, empty states/onboardApps with user accounts, onboarding flowsStatic pages with no user state
optimizePerformance --- loading, rendering, bundle size/optimizeSluggish interfaces, large bundles, janky scrollBefore the UI is functionally complete
clarifyUX copy --- errors, labels, microcopy/clarifyConfusing labels, unhelpful error messagesCopy is already clear and tested

Decision Flowchart

Starting a new project?
  → /teach-impeccable → /ui-ux-pro-max --design-system → /frontend-design

Built something but it looks generic?
  → /critique first → then /arrange → /typeset → /colorize

Design feels too safe/boring?
  → /bolder

Design feels too busy/cluttered?
  → /distill

Need to add animation?
  → /animate (after layout and typography are solid)

Ready to ship?
  → /polish → /audit → /harden

Building something technically ambitious?
  → /overdrive (only after Steps 1-10 are done)

Key Takeaways

  • frontend-design is never skipped --- it is the first skill on every UI task
  • teach-impeccable is run once per project, not once per task
  • Tier 3 skills have a specific order: arrange → typeset → colorize → animate
  • bolder and distill are opposites --- run one, never both
  • critique identifies UX problems, audit identifies technical problems --- run both
  • delight and polish come last in Tier 3, harden comes last overall
  • overdrive is for showcase projects only, after fundamentals are mastered

Try It

  1. Bookmark this page in Obsidian for quick access during build sessions
  2. Before your next UI task, scan the “When to Use” column to pick the right skills
  3. Use the Decision Flowchart to route to the correct skill sequence for your current situation
  4. After completing a project, review which skills you used and which you skipped --- identify if skipped skills would have improved the result