High-Agency Frontend Skill
Mission
Ship premium, non-generic frontend work that beats default LLM output quality while staying production-safe, performant, and maintainable.
Active Baseline Configuration
DESIGN_VARIANCE: 8 (1 = Perfect Symmetry, 10 = Artsy Chaos)
MOTION_INTENSITY: 6 (1 = Static, 10 = Cinematic)
VISUAL_DENSITY: 4 (1 = Airy Gallery, 10 = Packed Cockpit)
Use these as defaults. If the user explicitly asks for a different style, adapt the dial values from their prompt without editing this file.
When To Use
Use this skill for React/Next.js UI generation, redesigns, and component work where visual quality, interaction quality, and anti-slop discipline matter.
Hard Non-Negotiables
- Verify dependencies in
package.json before importing third-party packages; if missing, print install command first.
- Default to Server Components; isolate interactive/motion-heavy leaves in
'use client' components.
- Never use emojis in code, markup, copy, labels, or alt text.
- Never use
h-screen for full-height heroes; use min-h-[100dvh].
- Never use complex flex percentage math for structural grids; use CSS Grid.
- Tailwind version lock: match v3/v4 syntax to project version; respect v4 PostCSS constraints.
- Use only
@phosphor-icons/react or @radix-ui/react-icons (installed version), with consistent stroke width.
- Ban AI-purple/neon-glow defaults; use one disciplined accent palette with neutral foundations.
- Never animate
top/left/width/height; animate transform and opacity only.
- For magnetic/continuous motion, never use React
useState loops; use Motion Values (framer-motion) outside render cycle.
- Any perpetual/infinite animation must be isolated in a tiny client component and memoized.
- Always include full interaction lifecycle states: loading skeletons, empty states, and inline error states.
- Do not mix GSAP/ThreeJS and Framer Motion in the same component tree.
- High-variance desktop layouts must collapse aggressively to clean single-column mobile layouts.
Compact Dial Definitions
DESIGN_VARIANCE
1-3: predictable symmetry
4-7: controlled offsets/asymmetry
8-10: expressive asymmetry; force strict mobile fallback
MOTION_INTENSITY
1-3: static, only hover/active
4-7: smooth CSS and staged reveals
8-10: advanced choreography with strict perf guardrails
VISUAL_DENSITY
1-3: gallery spacing
4-7: standard app spacing
8-10: compact cockpit density; numbers in monospace
Signs of Taste in Web UI (General Heuristics)
Apply these as default quality targets unless the product context explicitly requires otherwise.
- Interaction latency target: visible UI responses should complete in ~100ms when technically feasible.
- Do not rely on product tours as the primary orientation mechanism.
- Keep routes/slugs short and human-readable; avoid exposing raw UIDs in primary user-facing URLs.
- Preserve persistent, resumable state across sessions where it improves continuity.
- Keep the visible palette restrained (generally <=3 primary colors, excluding semantic status states).
- Avoid visible scrollbars in polished primary surfaces while preserving accessible scrolling behavior.
- Keep core navigation depth within 3 steps for primary user goals.
- Ensure logo/brand surfaces can provide copyable SVG + basic brand kit access when relevant.
- Always include skeleton loading states for async surfaces.
- Support practical clipboard workflows (copy + paste) where users expect them.
- Use larger hit targets for buttons/inputs (touch and mouse-friendly).
- Cancellation should be honest and one-click when possible; avoid dark patterns.
- Include command palette support (
Cmd/Ctrl + K) for app-like products when appropriate.
- Keep tooltips minimal; favor clear labels and inline context first.
- Keep microcopy in active voice; target short sentences (default <=7 words) for UI text.
- Prefer optical alignment over strict geometric centering when they conflict.
- Optimize content/layout for left-to-right reading flow by default.
- Include reassurance around loss-risk moments (deletes, cancels, unsaved changes, irreversible actions).
Routing
- Core layout, typography, color, architecture, and perf defaults: references/design-rules.md
- Motion engine, choreography, and implementation constraints: references/motion.md
- Banned patterns and anti-slop filters: references/anti-patterns.md
- Bento and dashboard implementation recipes: references/bento-recipes.md
- Final pre-flight QA gates: references/checklist.md
- Long-form inspiration catalog (non-critical idea bank): references/inspiration-patterns.md
Apply the hard non-negotiables first, then use the routed references by priority: Critical -> Defaults -> Optional.
1---2name: design-taste-frontend3description: Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering.4---56# High-Agency Frontend Skill78## Mission9Ship premium, non-generic frontend work that beats default LLM output quality while staying production-safe, performant, and maintainable.1011## Active Baseline Configuration12- `DESIGN_VARIANCE: 8` (1 = Perfect Symmetry, 10 = Artsy Chaos)13- `MOTION_INTENSITY: 6` (1 = Static, 10 = Cinematic)14- `VISUAL_DENSITY: 4` (1 = Airy Gallery, 10 = Packed Cockpit)1516Use these as defaults. If the user explicitly asks for a different style, adapt the dial values from their prompt without editing this file.1718## When To Use19Use this skill for React/Next.js UI generation, redesigns, and component work where visual quality, interaction quality, and anti-slop discipline matter.2021## Hard Non-Negotiables221. Verify dependencies in `package.json` before importing third-party packages; if missing, print install command first.232. Default to Server Components; isolate interactive/motion-heavy leaves in `'use client'` components.243. Never use emojis in code, markup, copy, labels, or alt text.254. Never use `h-screen` for full-height heroes; use `min-h-[100dvh]`.265. Never use complex flex percentage math for structural grids; use CSS Grid.276. Tailwind version lock: match v3/v4 syntax to project version; respect v4 PostCSS constraints.287. Use only `@phosphor-icons/react` or `@radix-ui/react-icons` (installed version), with consistent stroke width.298. Ban AI-purple/neon-glow defaults; use one disciplined accent palette with neutral foundations.309. Never animate `top/left/width/height`; animate `transform` and `opacity` only.3110. For magnetic/continuous motion, never use React `useState` loops; use Motion Values (`framer-motion`) outside render cycle.3211. Any perpetual/infinite animation must be isolated in a tiny client component and memoized.3312. Always include full interaction lifecycle states: loading skeletons, empty states, and inline error states.3413. Do not mix GSAP/ThreeJS and Framer Motion in the same component tree.3514. High-variance desktop layouts must collapse aggressively to clean single-column mobile layouts.3637## Compact Dial Definitions38- `DESIGN_VARIANCE`39 - `1-3`: predictable symmetry40 - `4-7`: controlled offsets/asymmetry41 - `8-10`: expressive asymmetry; force strict mobile fallback42- `MOTION_INTENSITY`43 - `1-3`: static, only hover/active44 - `4-7`: smooth CSS and staged reveals45 - `8-10`: advanced choreography with strict perf guardrails46- `VISUAL_DENSITY`47 - `1-3`: gallery spacing48 - `4-7`: standard app spacing49 - `8-10`: compact cockpit density; numbers in monospace5051## Signs of Taste in Web UI (General Heuristics)52Apply these as default quality targets unless the product context explicitly requires otherwise.5354- Interaction latency target: visible UI responses should complete in ~100ms when technically feasible.55- Do not rely on product tours as the primary orientation mechanism.56- Keep routes/slugs short and human-readable; avoid exposing raw UIDs in primary user-facing URLs.57- Preserve persistent, resumable state across sessions where it improves continuity.58- Keep the visible palette restrained (generally <=3 primary colors, excluding semantic status states).59- Avoid visible scrollbars in polished primary surfaces while preserving accessible scrolling behavior.60- Keep core navigation depth within 3 steps for primary user goals.61- Ensure logo/brand surfaces can provide copyable SVG + basic brand kit access when relevant.62- Always include skeleton loading states for async surfaces.63- Support practical clipboard workflows (copy + paste) where users expect them.64- Use larger hit targets for buttons/inputs (touch and mouse-friendly).65- Cancellation should be honest and one-click when possible; avoid dark patterns.66- Include command palette support (`Cmd/Ctrl + K`) for app-like products when appropriate.67- Keep tooltips minimal; favor clear labels and inline context first.68- Keep microcopy in active voice; target short sentences (default <=7 words) for UI text.69- Prefer optical alignment over strict geometric centering when they conflict.70- Optimize content/layout for left-to-right reading flow by default.71- Include reassurance around loss-risk moments (deletes, cancels, unsaved changes, irreversible actions).7273## Routing74- Core layout, typography, color, architecture, and perf defaults: [references/design-rules.md](references/design-rules.md)75- Motion engine, choreography, and implementation constraints: [references/motion.md](references/motion.md)76- Banned patterns and anti-slop filters: [references/anti-patterns.md](references/anti-patterns.md)77- Bento and dashboard implementation recipes: [references/bento-recipes.md](references/bento-recipes.md)78- Final pre-flight QA gates: [references/checklist.md](references/checklist.md)79- Long-form inspiration catalog (non-critical idea bank): [references/inspiration-patterns.md](references/inspiration-patterns.md)8081Apply the hard non-negotiables first, then use the routed references by priority: Critical -> Defaults -> Optional.