Agent skill

Distinctive Frontend Design Builder

by irahardianto in irahardianto/awesome-agv

Commits to one bold aesthetic direction, sets up a CSS token system for it, then builds the interface in Vue or plain HTML using those tokens.

MITAuto-check passedFrontend & Design

Install Distinctive Frontend Design Builder

skills CLI
$ npx skills add irahardianto/awesome-agv --skill frontend-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install irahardianto/awesome-agv frontend-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/irahardianto/awesome-agv.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/frontend-design .claude/skills/frontend-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
frontend-design
GitHub stars
156
Token cost
~2.4k tokens
SKILL.md length
1,058 words
Files
12 (incl. scripts, references)
Skills in repo
34
Repo updated
First seen
Licence
MIT

At a glance

Commits to one bold aesthetic direction, sets up a CSS token system for it, then builds the interface in Vue or plain HTML using those tokens.

  • Works in 4 steps: Design Direction → Token System → Build → …
  • Designing a landing page, dashboard, or poster that should look distinctive
  • SKILL.md covers Phased Workflow, Anti-Pattern Catalog, Reference Modules and Rule Compliance
  • Runs Shell scripts from its folder; calls bash; reaches fonts.googleapis.com and fonts.gstatic.com

What it does

This skill runs a phased process meant to avoid generic-looking interfaces. The first phase asks you to settle on a single aesthetic direction — options range from brutally minimal to maximalist chaos, retro-futuristic, or art deco — and pick a font pairing, color palette, and layout from the skill's own reference files rather than improvising.

The second phase sets up a token stylesheet with the chosen palette and fonts before any component gets written, with the rule that no hardcoded color values should appear in component code afterward. The third phase then builds the actual interface using the module for the target framework — Vue 3 with script setup, or plain HTML with vanilla CSS and JavaScript — applying those same tokens throughout.

When your agent uses it

  • Designing a landing page, dashboard, or poster that should look distinctive
  • Styling or beautifying an interface instead of leaving it visually generic
  • Setting up a consistent color and typography token system before building UI

Example prompts

  • “Design a bold, editorial-style landing page for this product.”
  • “Build this dashboard in Vue using a brutalist aesthetic direction.”
  • “Set up a dark, luxury color palette as CSS tokens for this site.”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Design Direction
  2. Token System
  3. Build
  4. Polish & Verify

What it can do on your machine

Read from SKILL.md and the folder at commit 9e997ba. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • fonts.googleapis.com
    • fonts.gstatic.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Distinctive Frontend Design Builder loads about 2.4k tokens when it runs, and up to ~27k if it reads all its reference files. Until then it costs about 85 tokens; SKILL.md has 1,058 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~27k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from irahardianto/awesome-agv at commit 9e997ba, republished under its MIT licence (© irahardianto). 1,058 words, ~2,415 tokens.

Download SKILL.mdSave it as .claude/skills/frontend-design/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
frontend-design
description
Generates distinctive, production-grade frontend interfaces and artifacts (React, Vue, HTML/CSS). Prioritizes bold aesthetics, unique typography, and motion to avoid generic designs. Use when building websites, landing pages, dashboards, posters, or when the user requests to style, beautify, or create visually striking UI.

Frontend Design Skill

This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Follow the phased workflow below. Each phase has concrete reference material — use it, don't invent from scratch.


Phased Workflow

Phase 1: Design Direction

Before touching any code, commit to a clear aesthetic direction. Answer these:

Context questions:

  • What problem does this interface solve? Who uses it?
  • What's the one thing someone will remember about this design?
  • What aesthetic direction fits? (Choose ONE — don't blend randomly)

Aesthetic directions to pick from: Brutally minimal · Maximalist chaos · Retro-futuristic · Organic/natural · Luxury/refined · Playful/toy-like · Editorial/magazine · Brutalist/raw · Art deco/geometric · Soft/pastel · Industrial/utilitarian · Sci-fi/cyberpunk

CRITICAL: Every generation must make a fresh choice. Never default to the same direction twice. Vary light/dark themes, fonts, and palettes across generations.

Deliverables from Phase 1:

  • ✓ Named aesthetic direction (e.g., "editorial luxury, dark theme")
  • ✓ Font pairing selected from references/typography.md
  • ✓ Color palette selected from references/color-palettes.md
  • ✓ Layout composition(s) selected from references/layout-compositions.md

Phase 2: Token System

Set up the design token foundation before writing any component code.

  1. Copy examples/design-tokens.css into the project
  2. Override the palette primitives with your chosen palette's HSL values
  3. Override --font-display and --font-body with your chosen font pairing
  4. Add the Google Fonts @import to your HTML <head> (with preconnect hints)
html
<!-- Always preconnect BEFORE the font stylesheet -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="[your @import from typography.md]">

Deliverables from Phase 2:

  • ✓ design-tokens.css (or equivalent) in place with chosen palette/fonts
  • ✓ All colors, spacing, typography, shadows, and motion defined as CSS variables
  • ✓ No hardcoded color values or magic numbers anywhere in component code

Phase 3: Build

Load the framework module for your target and implement components using design tokens.

Framework modules — load the relevant one:

TargetModule
Vue 3 (<script setup>)frameworks/vue.md
HTML + Vanilla CSS/JSframeworks/html-css.md

Build principles:

  • Implement components from the layout compositions you chose
  • Apply motion patterns from references/motion-patterns.md at high-impact moments: page load, scroll reveals, hover states
  • Use only transform and opacity for animations — never width, height, top, left
  • Every interactive element needs a hover state AND a focus-visible state
  • Stagger entrance animations for groups of elements (cards, list items)

Mobile responsive (load references/mobile-responsive.md):

  • Write CSS mobile-first: base styles for phone, min-width queries for larger screens
  • Every tap target: ≥ 44×44px (min-height: 44px; min-width: 44px)
  • Use 100svh not 100vh for full-screen sections (iOS Safari compatibility)
  • Add env(safe-area-inset-*) padding on fixed bottom elements
  • Test at 375px, 768px, and 1280px minimum — use the decision matrix in the module

PWA readiness (load references/pwa-checklist.md for production apps):

  • Add manifest.json with correct name, icons (192 + 512 + maskable), theme_color
  • Add PWA meta tags to <head> (theme-color, apple-mobile-web-app-capable, apple-touch-icon)
  • Register a service worker with appropriate caching strategy
  • Create an offline fallback page (offline.html)
  • For Vite projects: prefer vite-plugin-pwa over manual SW

Phase 4: Polish & Verify

Visual polish checklist:

  • Typography: Are display and body fonts visually distinct and harmonious?
  • Color: Is the palette cohesive? Do accents draw the eye to the right places?
  • Spacing: Is there enough breathing room between sections? (minimum --space-20 between major sections)
  • Motion: Does the page feel alive on load? Are hover states immediate and satisfying?
  • Backgrounds: Is there depth, texture, or gradient — or is it a flat color?
  • Responsive: Does it look great at 375px? 768px? 1280px? No horizontal overflow?
  • Touch: Are all interactive targets ≥ 44px? Does navigation work on mobile?
  • PWA (if applicable): Does Lighthouse PWA score 100? Is offline fallback working?

Accessibility verification:

bash
# Run the visual audit after starting your dev server
bash .agents/skills/frontend-design/scripts/visual-audit.sh http://localhost:[port]

The audit checks:

  • Color contrast violations (WCAG AA minimum — 4.5:1 for text)
  • Missing alt text, accessible names, and ARIA labels
  • Skip link presence
  • Semantic heading structure (one <h1> per page)
  • Font loading performance (CLS)
  • prefers-reduced-motion override presence

Fix all CRITICAL issues before marking the task complete. Warnings are acceptable if documented.


Show full SKILL.md (464 more words)Show less

Anti-Pattern Catalog

These are the most common ways agents produce generic output. Identify and avoid them.

Anti-PatternWhat It Looks LikeFix
Gradient SoupPurple-to-blue gradient on white cards everywhereUse one deliberate gradient for ONE element (hero BG, accent bar). Source from color-palettes.md.
Font Stack CollapseEntire page in Inter, Roboto, or system fontsPick a pairing from typography.md. Always use 2 distinct fonts with clear display/body roles.
Shadow Boxingbox-shadow: 0 4px 6px rgba(0,0,0,0.1) on every cardUse --shadow-sm for resting, --shadow-md for hover. Never apply the same shadow everywhere.
Animation ScatterRandom transition: all 0.3s ease on dozens of elementsUse --transition-all-interactions only for interactive elements. Apply entrance animations sparingly.
Whitespace DesertCramped layout with 16px gaps between everythingSection padding minimum --space-16. Hero sections minimum 100svh. Let content breathe.
Button Rainbow5 different button colors across a single pageOne --primary button, one --secondary, one --ghost. That's the system.
Flat BackgroundsSolid #1a1a2e with nothing elseAdd texture: gradient mesh, noise overlay, subtle pattern, or a layered radial gradient.
Generic LayoutCentered content, full-width rows, constant paddingUse a layout composition from references/layout-compositions.md. Break the grid deliberately.
Hover NothingNo state change on hover for interactive elementsEvery card, button, and link needs a hover state. Minimum: color change. Better: lift + shadow.
One-Size TypographyBody text size used for everythingUse the full type scale. Hero in --text-hero, section headings in --text-3xl, body in --text-base.
Desktop-First CSSmax-width breakpoints everywhere, mobile layout breaksWrite base styles for mobile. Layer up with min-width. See mobile-responsive.md.
Tiny Tap Targets24px buttons, links with no padding on mobileMinimum 44×44px interactive area. Expand with padding or ::after pseudo-element.

Reference Modules

Load these when implementing. Don't rely on memory — read the module.

ModuleWhen to Load
references/typography.mdChoosing fonts — 30 curated pairings
references/color-palettes.mdChoosing colors — 15 named palettes, light + dark
references/motion-patterns.mdImplementing animations — entrance, hover, scroll, micro
references/layout-compositions.mdStructuring pages — 15 named compositions
references/frontend-layout.mdFramework-neutral project layout (vertical slices, shared by React/Vue)
references/mobile-responsive.mdMobile-first methodology, touch targets, viewport units, navigation patterns
references/pwa-checklist.mdManifest, service worker, offline fallback, install prompt, Lighthouse PWA
frameworks/vue.mdBuilding in Vue 3
frameworks/html-css.mdBuilding in HTML/CSS
examples/design-tokens.cssStarting a token system

Rule Compliance

Before marking complete, verify:

  • Project Structure — component organization follows project-structure.md
  • Testing — component tests follow testing-strategy.md
  • Security — XSS prevention, no innerHTML with unescaped user data (security-principles.md)
  • Accessibility — WCAG AA contrast, keyboard navigation, semantic HTML (accessibility-principles.md)
  • Audit script — visual-audit.sh passes with no CRITICAL failures

IMPORTANT: Implementation complexity must match the aesthetic vision. Maximalist designs require elaborate animation. Minimalist designs require meticulous spacing precision. Both fail if executed without care.

Remember: you are capable of extraordinary creative work. These references exist to ground your output in concrete, actionable choices — not to constrain your creativity. Use them as a launching pad.

© irahardianto, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references) in .agents/skills/frontend-design of irahardianto/awesome-agv.

  • SKILL.md
  • examples/design-tokens.css
  • frameworks/html-css.md
  • frameworks/vue.md
  • references/color-palettes.md
  • references/frontend-layout.md
  • references/layout-compositions.md
  • references/mobile-responsive.md
  • references/motion-patterns.md
  • references/pwa-checklist.md
  • references/typography.md
  • scripts/visual-audit.sh

Open the folder on GitHubat commit 9e997ba

Compare with similar skills

Distinctive Frontend Design Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Distinctive Frontend Design Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Distinctive Frontend Design Builder this skillirahardianto/awesome-agv156—~2.4kAutomated safety check: PassMIT
Design Guidepaperclipai/paperclip100k1 repos~3.1kAutomated safety check: PassMIT
UI/UX Design System AdvisorGalaxy-Dawn/claude-scholar5.7k1 repos~1.1kAutomated safety check: PassMIT
Design GuideLF-Decentralized-Trust-labs/gitmesh144—~3.1kAutomated safety check: PassApache-2.0
UI UX Pro MaxOhh-889/skyroc79526 repos~3.6kAutomated safety check: NotesMIT
UI UX Pro Maxshobcoder/shob576—~3.7kAutomated safety check: PassMIT

Similar skills

  • Design Guide

    paperclipai/paperclip

    Paperclip UI design system guide for building consistent, reusable frontend components.

    100k GitHub starsUsed in 1 repo~3.1k tokens
    Frontend & DesignAuto-check passed
  • UI/UX Design System Advisor

    Galaxy-Dawn/claude-scholar

    Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.

    5.7k GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed
  • Design Guide

    LF-Decentralized-Trust-labs/gitmesh

    GitMesh Agents UI design system. An agent skill from LF-Decentralized-Trust-labs/gitmesh.

    144 GitHub stars~3.1k tokensUpdated 6 days ago
    Frontend & DesignAuto-check passed
  • UI UX Pro Max

    Ohh-889/skyroc

    UI/UX design intelligence. An agent skill from Ohh-889/skyroc.

    795 GitHub starsUsed in 26 repos~3.6k tokens
    Frontend & DesignAuto-check: notes
  • UI UX Pro Max

    shobcoder/shob

    UI/UX design intelligence expert for web and mobile applications.

    576 GitHub stars~3.7k tokensUpdated 23 days ago
    Frontend & DesignAuto-check passed
  • Ijfw Design

    FerroxLabs/ijfw

    A skill your agent uses when the user says: 'design', 'redesign', 'UI', 'UX', 'dashboard', 'page', 'component', 'make it look better', 'polish', 'pretty', 'professional', 'user experience'…

    212 GitHub stars~2.2k tokensUpdated 6 days ago
    Frontend & DesignAuto-check passed

More from irahardianto/awesome-agv

All 34 skills in this repo
  • Perf Optimization

    irahardianto/awesome-agv

    Profile-driven performance optimization protocol. An agent skill from irahardianto/awesome-agv.

    156 GitHub stars~4.3k tokensUpdated 6 days ago
    Auto-check passed
  • Angular Idioms and Patterns

    irahardianto/awesome-agv

    Coding conventions for Angular 19 and later: standalone components, signals, OnPush change detection, lazy routes and where RxJS still belongs.

    156 GitHub stars~3.8k tokensUpdated 6 days ago
    Auto-check passed
  • CI/CD Pipeline Principles

    irahardianto/awesome-agv

    Rules for designing CI/CD pipelines in layers: universal lint, test and scan stages, container builds with SBOM attestation, and GitOps for orchestrated deployments.

    156 GitHub stars~2.7k tokensUpdated 6 days ago
    Auto-check: notes
  • Hono Idioms

    irahardianto/awesome-agv

    Hono lightweight web framework patterns: type-safe route handlers, middleware composition, Zod validation, and RPC clients for Cloudflare Workers, Node, or Bun.

    156 GitHub stars~3k tokensUpdated 6 days ago
    Auto-check passed
  • Mobile Testing

    irahardianto/awesome-agv

    Mobile E2E testing patterns — Flutter integrationtest, Patrol, Maestro, golden testing, device matrix, and test data management.

    156 GitHub stars~1.8k tokensUpdated 6 days ago
    Auto-check: notes
  • Nextjs Idioms

    irahardianto/awesome-agv

    Next.js App Router architecture: React Server Components (RSC), Server Actions, nested layouts, route handlers, and streaming.

    156 GitHub stars~4.2k tokensUpdated 6 days ago
    Auto-check: notes

Works with

Questions about Distinctive Frontend Design Builder

What does Distinctive Frontend Design Builder do?

Commits to one bold aesthetic direction, sets up a CSS token system for it, then builds the interface in Vue or plain HTML using those tokens. This skill runs a phased process meant to avoid generic-looking interfaces. The first phase asks you to settle on a single aesthetic direction — options range from brutally minimal to maximalist chaos, retro-futuristic, or art deco — and pick a font pairing, color palette, and layout from the skill's own reference files rather than improvising.

When should I use Distinctive Frontend Design Builder?

Distinctive Frontend Design Builder fits situations like: designing a landing page, dashboard, or poster that should look distinctive; styling or beautifying an interface instead of leaving it visually generic; setting up a consistent color and typography token system before building UI.

How do I install Distinctive Frontend Design Builder in Claude Code?

Run `npx skills add irahardianto/awesome-agv --skill frontend-design -a claude-code`. Or copy the skill folder (.agents/skills/frontend-design in irahardianto/awesome-agv) into .claude/skills/frontend-design in your project. Claude Code loads it when a task matches its description.

How do I install Distinctive Frontend Design Builder in Codex?

Run `npx skills add irahardianto/awesome-agv --skill frontend-design -a codex`. Or copy the skill folder (.agents/skills/frontend-design in irahardianto/awesome-agv) into .agents/skills/frontend-design in your project. Codex loads it when a task matches its description.

Can I use Distinctive Frontend Design Builder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add irahardianto/awesome-agv --skill frontend-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frontend-design, .gemini/skills/frontend-design, .github/skills/frontend-design and .opencode/skills/frontend-design in your project.

What does Distinctive Frontend Design Builder need to run?

Going by SKILL.md and its folder, Distinctive Frontend Design Builder needs a shell for the scripts in its folder and the command-line tools its instructions call (bash).

Does Distinctive Frontend Design Builder access the network?

SKILL.md names 2 domains. In commands or code: fonts.googleapis.com and fonts.gstatic.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Distinctive Frontend Design Builder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Distinctive Frontend Design Builder use?

Distinctive Frontend Design Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Distinctive Frontend Design Builder use?

About 2.4k tokens (SKILL.md is roughly 9.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 25k tokens, read only when the agent opens those files.

What are the alternatives to Distinctive Frontend Design Builder?

Skills that share tags, products or a category with Distinctive Frontend Design Builder: Design Guide (paperclipai/paperclip, 100k stars), UI/UX Design System Advisor (Galaxy-Dawn/claude-scholar, 5.7k stars), Design Guide (LF-Decentralized-Trust-labs/gitmesh, 144 stars) and UI UX Pro Max (Ohh-889/skyroc, 795 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Distinctive Frontend Design Builder?

irahardianto (a GitHub user) maintains it in irahardianto/awesome-agv, which has 156 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on October 5, 2026.

Source: irahardianto/awesome-agv on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.