home / skills / petekp / agent-skills / aesthetic-guide
This skill generates exhaustive, implementation-ready design system guidelines for a named UI aesthetic, including exact CSS values and typography.
npx playbooks add skill petekp/agent-skills --skill aesthetic-guideReview the files below or copy the command above to add this skill to your agents.
---
name: aesthetic-guide
description: Research a UI design aesthetic and produce exhaustive, implementation-ready design guidelines for coding agents. Use when the user names an aesthetic (brutalist, glassmorphism, retro-futuristic, Swiss modernist, Apple HIG, neumorphism, minimalism, cyberpunk, Material Design, art deco, vaporwave, etc.) and wants a complete style guide with exact CSS values, color palettes, component states, animations, and typography — detailed enough for a coding agent to faithfully implement the aesthetic with zero ambiguity.
---
# Aesthetic Guide
Produce exhaustive, implementation-ready design system documentation for a named UI aesthetic. The output is a reference guide detailed enough that a coding agent can faithfully implement the aesthetic with minimal room for interpretation.
## Workflow
1. **Identify the aesthetic** from the user's request
2. **Check the catalog** — read [references/aesthetic-catalog.md](references/aesthetic-catalog.md) to see if pre-researched data exists for this aesthetic
3. **Research if needed** — if the aesthetic is not in the catalog or the user wants a custom variant, conduct web research to gather implementation-level specifics (exact CSS values, fonts, colors, timing functions)
4. **Load the output schema** — read [references/output-schema.md](references/output-schema.md) for the required structure
5. **Generate the guide** — fill every section of the output schema with concrete, copy-pasteable values. No hand-waving, no "choose an appropriate value" — every property must have an exact value or a constrained range with rationale.
6. **Deliver as a markdown file** — write the completed guide to the project (default: `.claude/docs/{aesthetic-name}-design-system.md`)
## Research Protocol
When researching an aesthetic not in the catalog:
- Search for "{aesthetic} CSS", "{aesthetic} UI design system", "{aesthetic} web design examples"
- Look for open-source implementations, CodePen examples, design system documentation
- Extract concrete values: hex codes, font names, px/rem values, cubic-bezier curves, shadow syntax
- Cross-reference multiple sources to identify the consensus properties that define the aesthetic
- Distinguish between **essential** properties (without these, it's not the aesthetic) and **characteristic** properties (common but optional)
## Output Requirements
- Every color must be a hex or HSL value, never a name like "dark blue"
- Every font must be a specific family with fallback stack
- Every spacing value must be in px or rem
- Every transition must have duration + timing function
- Every interactive state (hover, active, focus, disabled) must have explicit CSS
- Every component must have all pseudo-states defined
- Include both CSS custom properties (variables) and Tailwind equivalents where applicable
## Customization
The user may request:
- **A specific framework** (Tailwind, vanilla CSS, CSS-in-JS) — adjust output format
- **A hybrid** ("brutalist with soft shadows") — blend aesthetics, noting which properties come from which
- **A variant** ("dark mode cyberpunk" vs "light mode cyberpunk") — generate the specific variant
- **Partial guide** (just colors, just typography) — generate only the requested sections
This skill researches a named UI aesthetic and produces exhaustive, implementation-ready design guidelines for coding agents. It outputs concrete, copy-pasteable values for colors, typography, spacing, component states, and animations so a developer or agent can implement the aesthetic with zero ambiguity. The guide is structured for direct use in CSS, Tailwind, or CSS-in-JS workflows.
Given an aesthetic name or variant, the skill checks existing references and, if needed, researches authoritative examples. It extracts exact values (hex/HSL colors, font stacks, px/rem spacing, cubic-bezier curves, shadow syntaxes) and produces a complete design system document. The output includes CSS custom properties plus Tailwind equivalents, and fully-specified interactive states for every component.
How precise are the generated values?
All values are explicit: hex or HSL colors, font-family stacks, px/rem spacing, durations and timing functions (including cubic-bezier), shadows, and full pseudo-state CSS. No placeholders or vague suggestions.
Can I request a specific output format?
Yes. Request vanilla CSS, Tailwind-ready tokens, or CSS-in-JS and the guide will include both CSS custom properties and framework equivalents where applicable.