ワンクリックで
design
Creates distinctive UI with preserved structure. Avoids generic AI aesthetics. Use when designing or refining user interfaces.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Creates distinctive UI with preserved structure. Avoids generic AI aesthetics. Use when designing or refining user interfaces.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Show token / tool usage stats from the local telemetry log. Use when you want to know "which tools am I burning context on", "which skills are expensive", or "was yesterday's session mostly Read/Grep or actually productive".
Parallel quality audit with 7 specialized agents (Opus). Finds bugs, violations, and quality issues. Use audit for fixes, brainstorm for features.
Manage environment variables with Doppler — auto-install CLI, login, link projects, wrap commands with `doppler run`. Replaces scattered .env files with a hub/spoke architecture.
Scaffolds new projects or onboards existing ones. Detects stack, creates monorepo/single-app, configures strict tooling. Use for greenfield or first-time setup.
Archives completed stories from prd.json to reduce token usage.
Autonomous task execution with testing and security. Works through all tasks without stopping.
| name | design |
| description | Creates distinctive UI with preserved structure. Avoids generic AI aesthetics. Use when designing or refining user interfaces. |
| triggers | ["design","ui"] |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
| model | opus |
| user-invocable | true |
Create distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics.
Before coding, commit to a bold aesthetic direction:
Choose a clear direction and execute with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Create working code (React/Vue/HTML) that is:
Every layout must adapt to mobile-first breakpoints:
| Pattern | Mobile | Tablet+ | Desktop+ |
|---|---|---|---|
| Sidebar | Hidden + hamburger | Collapsed icons | Full sidebar |
| Grid | 1 column | 2 columns | 3-4 columns |
| Navigation | Bottom tabs or drawer | Side nav | Full nav |
| Cards | Full-width stack | 2-up grid | 3-4 up grid |
| Modals | Full-screen sheet | Centered dialog | Centered dialog |
| Tables | Card view or scroll | Horizontal scroll | Full table |
// Mobile-first: hidden sidebar with toggle
<Sheet>
<SheetTrigger className="md:hidden"><Menu /></SheetTrigger>
<SheetContent side="left">
<Nav />
</SheetContent>
</Sheet>
<aside className="hidden md:flex md:w-64 md:flex-col">
<Nav />
</aside>
Test at 375px width before considering any UI complete.
Before finalizing any design, check for these patterns. If 3+ are present, start over with a bolder direction:
| Signal | What It Looks Like | Fix |
|---|---|---|
| Safe font | Inter, Roboto, system-ui | Pick a distinctive font from Google Fonts |
| Purple gradient | Purple/blue gradient on white | Choose a committed palette, not a safe default |
| Card grid | 3 identical cards in a row | Break the pattern — vary sizes, overlap, offset |
| Centered everything | All content centered, symmetric | Use asymmetry, left-align text, vary alignment |
| No texture | Flat solid backgrounds | Add grain, noise, mesh gradients, or patterns |
| No motion | Static page load | Add staggered reveals, scroll-triggered animations |
| Stock illustration style | Flat vector people, blob shapes | Use photography, 3D renders, or hand-drawn elements |
| Predictable layout | Header → hero → 3 cards → CTA → footer | Break the flow with unexpected sections |
| Same as last time | Reusing a previous design's patterns | Deliberately choose a different aesthetic direction |
No design should be the same. Interpret creatively and make unexpected choices that feel genuinely designed for the context.
Before shipping any new UI, check these against the existing design:
outline-none without replacement. Icon-only buttons have aria-label.prefers-reduced-motion respected. No essential information conveyed only via animation.type and inputmode on inputs. Labels on all fields. Errors inline next to fields. Don't block paste.After implementing a design, validate visually:
agent-browser open http://localhost:3000
agent-browser snapshot -i
# Check mobile
agent-browser viewport 375 812
agent-browser snapshot -i
npx playwright open http://localhost:3000
Check for: trimmed text, overlapping elements, unequal font sizes, bad scroll behavior, inconsistent spacing, dark mode contrast issues.
These represent the quality bar — match their craft, not their style:
| Site | Why It's Good |
|---|---|
| linear.app | Clean dark UI, subtle motion, sharp typography, keyboard-first |
| vercel.com | Minimal, high contrast, excellent CRO and hierarchy |
| stripe.com | Editorial feel, generous spacing, clear information architecture |
| raycast.com | Dark UI done right, motion with purpose, developer aesthetic |
| notion.so | Warm minimalism, playful illustrations, accessible color system |
| cal.com | Open source aesthetic, clean forms, purposeful use of color |
Study 1-2 before starting any design work. Note what makes them memorable, then apply that thinking to your own direction.
Ask for 5 different designs on /1, /2, /3, /4, /5:
After seeing variants, tell the model:
This is where Opus shines - it actually understands your preferences and iterates meaningfully.
Elegance comes from executing the vision well.
Load specific references for engineering quality:
| Reference | When to Load |
|---|---|
${CLAUDE_SKILL_DIR}/references/web-interface-guidelines.md | Forms, focus states, animation, a11y, dark mode, touch, i18n |
Avoid boolean prop proliferation. Use composition:
// Bad - boolean explosion
<Card isCompact isHighlighted hasBorder isClickable />
// Good - composition
<Card variant="compact">
<Card.Highlight>
<Card.Clickable>...</Card.Clickable>
</Card.Highlight>
</Card>
Create explicit variant components instead of boolean modes. Use compound components with shared context for complex UI.
| Skill | How It Integrates |
|---|---|
standards | Ensure new designs use semantic tokens, handle all states |
audit | Design issues flagged here inform UI/UX audit agent |
brainstorm | Feature proposals validated against design system |
Before creating new components:
standards - handle loading/empty/error statesRemember: Claude is capable of extraordinary creative work. Don't hold back - show what can be created when thinking outside the box and committing fully to a distinctive vision.
When modifying existing UI: read before write, match don't invent, extend don't replace.
Key rules:
Load ${CLAUDE_SKILL_DIR}/references/preserve-ui.md for the full protocol, checklists, and common traps.