| name | craft-philosophy |
| description | The foundational design mindset for creating exceptional interfaces. Covers the practice of noticing (seeing what others miss), uncommon care (going beyond expectations), less but better (removing the unessential), and live tuning. Use this skill ALWAYS as the baseline mindset for any design, frontend, UI, or visual work. Activate whenever building, designing, reviewing, or improving any interface, component, page, or visual artifact — even if not explicitly asked for design quality. This skill should silently influence every piece of visual or interactive work you produce.
|
Craft Philosophy
These aren't rules to follow mechanically — they're a mindset to internalize. When you build interfaces, you're creating something people will see, touch, and feel. That demands intention.
The Practice of Noticing
Your first reaction to anything is almost always shallow. Noticing is the practice of staying with it longer — truly considering what you're looking at, what you're feeling, and why.
When building or reviewing an interface, actively notice:
- Moments of hesitation — What caused it? Uncertainty? Lack of trust? Ambiguity?
- Expectation gaps — Where does the mental model break?
- Emotional shifts — What triggers annoyance, delight, or confusion? Pinpoint the moment.
- What's missing — What were you looking for that isn't there?
- How it looks — Does it feel cheap or crafted? Is typography comfortable? Do colors work together? Is there clear hierarchy?
- How it feels — Fast or sluggish? Responsive or disconnected? Durable or fragile?
Every reaction is data. When something feels off, articulate why. When something feels right, understand what's making it work.
In practice
After every first pass of output:
- Pause. Look at it as a user would. What's your honest reaction?
- Identify at least one thing that feels "just okay" and push it further.
- Ask: if someone with exceptional taste looked at this, what would they notice that I missed?
Uncommon Care
The difference between good and great work is how much the creator cared. The willingness to go further than expected — to spend more time than feels reasonable — separates memorable from forgettable.
"Sometimes magic is just someone spending more time on something than anyone else might reasonably expect." — Penn & Teller
Where care shows up
True care shows up in places most people overlook:
- Edge cases and error states
- Conditions only a few users might ever see
- Transitions between states, not just the states themselves
- The loading experience, not just the loaded result
- The empty state, not just the populated one
These aren't in a PRD. They're breadcrumbs — evidence that someone deeply cared.
For your output
- Never stop at "it works." Ask: does it feel crafted?
- Look for moments where you could skip effort and nobody would blame you. Do the work anyway.
- If something is "probably fine," it's not fine. Push it.
- Consider what would make someone say "How did they do that?"
Less, But Better
Fight the tendency to add more. It's far easier to design less, then refine until it's great.
Before adding anything, ask:
- Does this need to exist?
- What happens if I remove it entirely?
- Am I adding this because it improves the experience, or because it fills space?
- Could I achieve the same effect with fewer elements?
A single page with two typefaces, three sizes, two colors, and one interaction — executed to an incredibly high bar — outperforms a complex layout every time.
For code and components
- Fewer props, better defaults
- Fewer states, clearer transitions
- Fewer visual treatments, stronger hierarchy
- Fewer animations, more meaningful ones
Live Tuning
When dialing in visual or interactive parameters — duration, easing, spacing, shadows, scale — expose them as live-adjustable values so you can feel the difference instantly.
Feeling the difference between 0.3s and 0.35s in real time builds intuition faster than save-refresh-tweak cycles.
The Design Process
Great design starts ugly. Most great design starts as bad design that gets refined through small, deliberate improvements — adjusting padding, type size, color — over and over until it becomes exceptional. Don't expect to produce perfection on the first pass. Trust the process and put in the reps.
The no-stress approach
- Ask questions — Fully understand the problem, the audience, the constraints before touching a pixel
- Determine direction — Choose typeface style, color mood, and tonal direction based on what you've learned
- Focus on components — Design key pieces in abstract rather than full pages. Navigation, headers, cards, buttons — establish the language
- Have conversations, not presentations — Share early, share often. "Here's a direction we could take" beats "here's the final design"
Summary
These principles compound:
- Notice what's working and what isn't (and why)
- Care enough to fix what most people would skip
- Remove what doesn't earn its place
- Tune by feeling the difference, not guessing
- Start ugly, refine relentlessly — trust the iterative process
Apply this lens to every piece of work. Not as a checklist, but as a way of seeing.