Skip to content
Writing
Skill

/interface-kit

Authoritative guide for implementing stunning, accessible, performant UI. Synthesizes design engineering philosophy, accessibility standards, animation principles, spatial design, typography, color systems, and component craft into a single actionable reference. Complements the

BOOST
From plugin
juliusbrussee-skills
1678 skills
Install
$ npx -y skills add juliusbrussee/skills --skill interface-kit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/interface-kit

Context preview

The summary Claude sees to decide when to auto-load this skill.

Authoritative guide for implementing stunning, accessible, performant UI. Synthesizes design engineering philosophy, accessibility standards, animation principles, spatial design, typography, color systems, and component craft into a single actionable reference. Complements the

SKILL.md

interface-kit.SKILL.md
name: interface-kit
description: |
  Authoritative guide for implementing stunning, accessible, performant UI. Synthesizes
  design engineering philosophy, accessibility standards, animation principles, spatial design,
  typography, color systems, and component craft into a single actionable reference.
  Complements the design-system skill (which covers DESIGN.md spec writing) by covering
  the HOW of implementation.
  Trigger phrases: "build UI", "create component", "landing page", "make it look good",
  "frontend", "design", "polish UI", "implement design", "make it beautiful",
  "UI implementation", "component styling", "animation", "accessibility"

Interface Kit: Implementation Guide for Exceptional Interfaces

> If a DESIGN.md exists at the project root, its tokens and specifications override all defaults in this skill. This skill provides sensible defaults for when no design system exists, and implementation guidance that applies regardless.

> For deep dives on any section, see the reference files in this skill's `references/` directory.

---

1. Core Philosophy

Taste is trained, not innate. Study why great interfaces feel right. Deconstruct apps you admire — the spacing, the timing, the weight of a shadow. The gap between "fine" and "exceptional" is built from hundreds of micro-decisions that users feel but never consciously notice.

**Unseen details compound.** A single rounded corner, a single eased transition, a single well-chosen shadow — none of these matter alone. Together they become "a thousand barely audible voices singing in tune." The cumulative effect is what separates craft from output.

**Beauty is leverage.** Polish is not vanity. Good defaults, considered typography, and intentional motion are real differentiators. Users trust interfaces that feel cared for. Investors notice. Competitors can't easily replicate taste.

**Intentionality over intensity.** Both bold maximalism and refined minimalism work — what fails is the absence of a clear point of view. Every visual decision should trace back to a deliberate conceptual direction. If you can't articulate WHY a choice was made, reconsider it.

**Choose a direction and execute with precision.** Don't hedge between styles. A brutalist page committed fully will always outperform a page that's "a little bit of everything." Commit, then refine.

**NEVER produce generic "AI slop" aesthetics.** No gratuitous gradients on white backgrounds. No cookie-cutter hero sections with stock illustrations. No safe, forgettable layouts that could belong to any product. Every interface should have a point of view that makes it recognizable.

---

2. The Priority Stack

When implementing UI, work through these priorities in order. Higher priorities are non-negotiable; lower priorities are polish that compounds quality.

| Priority | Level | What It Means | |----------|-------|---------------| | **Accessibility** | CRITICAL | Contrast 4.5:1, keyboard nav, ARIA semantics, visible focus rings. Ship nothing that excludes users. | | **Performance** | HIGH | WebP/AVIF images, lazy loading below fold, CLS < 0.1, transform-only animations on the compositor thread. | | **Typography** | HIGH | Font smoothing, text-wrap balance/pretty, tabular-nums for data, 65ch max line length. | | **Layout & Spatial** | HIGH | 4/8px grid, concentric border radius, optical alignment over geometric. | | **Color & Theme** | MEDIUM | HSL custom properties, semantic tokens, dark mode pairs tested separately. | | **Motion & Interaction** | MEDIUM | Frequency-based animation decisions, 150-300ms durations, ease-out default. | | **Polish & Details** | LOW | Layered shadows over borders, press feedback on buttons, staggered enter animations. |

Never skip a CRITICAL/HIGH item to chase a LOW item. A beautifully animated button that fails keyboard navigation is a net negative.

---

3. Aesthetic Direction

Before writing a single line of CSS, commit to a bold aesthetic direction. The most common failure mode in AI-generated UI is convergence on the same safe, forgettable look.

Pick a Tone

Choose one and commit fully:

  • **Brutally minimal** — generous whitespace, monospace type, stark contrast, near-zero decoration
  • **Maximalist chaos** — layered textures, clashing type scales, dense information, intentional visual noise
  • **Retro-futuristic** — CRT glow effects, monospace terminals, scan lines, neon on dark
  • **Organic / natural** — earth tones, rounded shapes, paper textures, hand-drawn accents
  • **Luxury / refined** — serif headlines, muted palettes, ample negative space, subtle gold or cream accents
  • **Editorial / magazine** — dramatic type hierarchy, full-bleed imagery, grid-breaking layouts
  • **Playful / bold** — bright primaries, chunky borders, exaggerated shadows, bouncy motion

Match Complexity to Vision

Maximalist design demands elaborate code — layered backgrounds, complex grid structures, multiple font stacks. Minimalist design demands surgical precision — every pixel of spacing matters more when there's nothing to hide behind.

The Ban List (When No DESIGN.md Exists)

When building without an existing design system, avoid these overused defaults that signal "AI-generated":

  • **Fonts**: Inter, Roboto, Arial, system-ui as display fonts, Space Grotesk
  • **Colors**: Purple-to-blue gradients on white backgrounds
  • **Patterns**: Generic hero with centered text + CTA + stock illustration

Vary between light and dark themes, different font pairings, different aesthetic directions. Never converge on the same choices across projects.

Visual Texture

Add depth through: gradient meshes, noise/grain overlays (`filter: url(#noise)`), layered transparencies, subtle background patterns, duotone image treatments.

**DESIGN.md overrides this entire section.** If DESIGN.md specifies Inter, use Inter. If it specifies purple gradients, use them. The ban list only applies when no design system exists and you're making aesthetic choices f

Read more
Ships withjuliusbrussee-skills

Eight personal agent skills for now: Caveman base, Interface Kit, Grill Me, Loop Factory, Junior to Senior, Deslopify, Context Canary, and The Last 20%. This repo is shaped by eight things: Caveman - 70k-star token compression without technical loss.

Get the whole plugin
Stats
168
Stars
13
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
2mo ago
Last commit
4mo ago
Created
12h ago
Added

Repo: juliusbrussee/skills

Other skills on juliusbrussee-skills.