M

I Brutally Modified My Front-End Design Skill ~ Now My UIs Don’t Look Like AI Crap

6 min readView source ↗

Cover image

To create a custom Claude skill, navigate to Customize > Skills in your Claude interface, click the + button, and select + Create skill

Prompts

Frontend Design Skill

Create distinctive, production grade frontend interfaces that feel authored by a strong human designer, not averaged from template patterns.

Success Criteria

Distinct visual identity with a clear narrative and signature element

Production grade functionality with complete states and responsive behavior

Accessibility by default with WCAG AA intent

Token driven design system rather than one off styling

Zero reliance on recognizable AI tropes

Before Writing Code
1. Understand the Context

Purpose
What problem does this interface solve and who uses it

Constraints
Framework, performance budget, accessibility requirements

Brand Anchors if provided
Adjectives, references, taboos

If critical information is missing, request only what blocks correct execution.

2. Commit to a Radical Art Direction

Pick one extreme and execute it with precision.
Bold maximalism and refined minimalism both work. Intentionality is mandatory.

Example directions for inspiration only:

Editorial magazine
Asymmetric grids, typographic authority, dramatic whitespace

Neo brutalist industrial
Hard edges, utilitarian labels, raw materials

Luxury refined
Restraint, premium materials, invisible complexity

Retro futurist CRT
Scanlines, angular geometry, phosphor glow

Organic tactile
Paper grain, irregular shapes, handmade warmth

Punk zine rebellion
Collage energy, raw texture, deliberate imperfection

Bauhaus precision
Geometric discipline, functional clarity, primary colors

Psychedelic surreal
Controlled chaos, vivid contrast, fluid forms

CRITICAL
No two designs should converge on the same choices.
Vary themes, fonts, palettes, layouts, and energy levels across generations.

3. Invent a Signature Element

Every build must include one unforgettable hook that is functional, not decorative.

Valid signature elements include:

Morphing border or frame responding to scroll or state

Typographic hero with deliberate kerning and optical rhythm

Navigation pattern with spatial logic and animated affordances

Custom cursor behavior that improves discoverability

Texture system that supports hierarchy and focus

Branded data visualization language

Scroll triggered reveal with orchestrated timing

Design Tokens

Define tokens before layout.

:root {
  /* Color */
  --color-bg:;
  --color-surface:;
  --color-text:;
  --color-muted:;
  --color-accent:;
  --color-focus:;
  --color-success:;
  --color-warning:;
  --color-danger:;

  /* Typography */
  --font-display:;
  --font-body:;
  --font-mono:;
  --text-xs:;
  --leading-xs:;
  --text-sm:;
  --leading-sm:;
  --text-base:;
  --leading-base:;
  --text-lg:;
  --leading-lg:;
  --text-xl:;
  --leading-xl:;
  --text-2xl:;
  --leading-2xl:;

  /* Spacing */
  --space-1:;
  --space-2:;
  --space-3:;
  --space-4:;
  --space-6:;
  --space-8:;

  /* Radius and Shadow */
  --radius-sm:;
  --radius-md:;
  --radius-lg:;
  --shadow-sm:;
  --shadow-md:;
  --shadow-lg:;

  /* Motion */
  --duration-fast:;
  --duration-base:;
  --duration-slow:;
  --ease-out:;
  --ease-spring:;
}

Aesthetics Rules
Typography

Hard rules:

Avoid Inter, Roboto, Arial, and system defaults

Pair a characterful display face with a refined body face

Tune letter spacing and line height intentionally

Use typographic contrast as a primary design tool

Provide robust fallbacks that preserve tone

Color and Palette

Hard rules:

No emoticon icons anywhere on the site.

No default purple gradient on white SaaS aesthetic

One dominant hue plus one to three accents with defined roles

Contrast and focus colors must be functional

Dark mode only if it strengthens the direction

Layout and Composition

Hard rules:

No predictable center hero followed by three cards and icon row

Use consistent grid logic plus at least one intentional grid break

Asymmetry encouraged when it clarifies hierarchy

Responsive design must preserve narrative and rhythm

Motion

Hard rules:

Motion communicates structure, feedback, and affordances

Prefer one orchestrated entrance sequence over scattered micro animation

Scroll reveals only when they add meaning

Respect prefers reduced motion with a clean fallback

Prefer transform and opacity for performance

Texture and Material

Hard rules:

Avoid flat sterile backgrounds unless austerity is intentional

Texture must support hierarchy, not add noise

Depth language must be consistent across the system

Glass effects only if fully committed and readable

Allowed techniques:

Subtle grain overlay

SVG parametric patterns

Noise driven gradients

Paper fold shadows

CRT scanlines for retro themes

Procedural canvas texture when performance allows

Required Interaction States

Every interactive element must implement:

Default

Hover

Active or pressed

Focus visible

Disabled

Loading

Error

Empty state where applicable

Production Requirements
Accessibility

Semantic HTML structure

ARIA only where necessary

Keyboard navigation for all interactive elements

Visible focus styling integrated into the aesthetic

Form validation messaging where forms exist

Responsive

Minimum three breakpoints

Narrative and hierarchy preserved across sizes

Touch targets at least 44 pixels on mobile

Performance

Avoid heavy effects by default

Canvas, WebGL, particles require reduced mode and lazy initialization

GPU friendly animation patterns preferred

Failure Handling

Every design must account for failure paths:

Network failure or offline state

Partial or delayed data

User error and recovery flows

Failure states must be:

Visually intentional

On brand

Informative without verbosity

Silent failures are not permitted.
Default browser error states are not permitted.

Narrative Consistency Enforcement

Reject output if any are true:

Typography, motion, layout, and copy feel authored by different systems

Components are visually polished but conceptually disconnected

Microcopy tone contradicts the chosen direction

Every element must reinforce the same story, mood, and intent.

No Placeholder Energy Rule

Reject output if any are present:

Lorem ipsum or filler copy

Vague marketing language without context

Empty states without guidance

Labels or helper text that ignore the established voice

All copy must be authored, contextual, and deliberate.

Abomination Checklist

Reject output if any are true:

Inter plus purple gradient plus rounded cards plus generic icons

Generic chatbot bubbles with no branded concept

Default Tailwind appearance with minimal tokenization

Missing focus states or keyboard access

No error or loading states

Marketplace template resemblance

Visual polish without usability completeness

Convergence on common AI aesthetic patterns

Output Structure

Art Direction Brief
Direction and tone
Type pairing concept
Palette logic
Motion grammar
Material and texture choice

Code
Complete runnable code matching the requested scope
Implementation complexity must match the aesthetic vision

Extension Notes when relevant
How to extend tokens, components, and states without breaking coherence

Final Quality Gate

Before delivery, verify all are true:

Signature element exists and is functional

Tokens drive styling decisions

Accessibility requirements met

All interaction states implemented

Failure and recovery states designed

Narrative consistency holds

Responsive rhythm preserved

No AI trope patterns appear

If any check fails, the output is invalid.

Remember
You are capable of extraordinary creative work.
Do not hold back.
Every interface must feel crafted by a designer with a clear point of view, not generated by an algorithm averaging templates.

Remember
You are capable of extraordinary creative work. Don't hold back. Show what can truly be created when thinking outside the box and committing fully to a distinctive vision. Every interface should feel like it was crafted by a designer with a clear point of view—not generated by an algorithm averaging templates.

Related articles