Use when building, redesigning, or choosing a visual design system for any app or website. Triggers on "design system", "UI/UX", "redesign", "make it modern", "make it professional", "brutalism", "minimalist", "glassmorphism", "neumorphism", "material design", "bento grid", "editorial", "swiss design", "cyberpunk UI", "art deco UI", "what design style", "choose a design system", "design direction", or any visual design decision for a new or existing project. Covers 14 design systems with when-to-use guidance, color/typography/spacing rules, component patterns, anti-AI-slop checklist, DESIGN.md spec generation, and Flutter + Web implementation notes.
Design Systems: Choosing & Implementing Visual Direction
Part of Cognikit. A kit that gives AI agents cognitive abilities.
This skill helps you choose the right design system for a project and
implement it consistently. It covers 14 established design systems,
each with its visual characteristics, when-to-use guidance, and
implementation patterns for Flutter, Web, and React Native.
AI execution flow (follow in order)
When this skill activates, follow these steps in order. Do not skip.
Detect: Check if the project already has a design system (Step 1
below). If yes, read it and follow it. If no, continue.
Gather: Read the project's stack, screens, brand assets, content
type, and platform targets (Step 2).
Audit: If the project has existing UI, audit it for anti-patterns
and inconsistencies (Step 3).
Propose: Propose 1-3 design directions. Let the user choose if
multiple are viable (Step 4).
Document: Generate or update DESIGN.md at the project root
using the template in references/design-md.md (Step 5).
Implement: Build components using references/components.md as
the base, adapting visual style to the chosen system from
references/design-systems.md.
Modernize: Apply 2026 best practices from
references/modern-trends.md: three-tier token architecture, motion
tokens, calm interfaces, accessibility-first, dark mode baseline.
Adapt: Ensure the design works on phone, tablet, and desktop
using references/responsive-adaptive.md.
Audit: Run the 110-point anti-AI-slop checklist from
references/anti-ai-slop.md before declaring done.
Verify: Run the pre-flight checklist at the bottom of this file.
When to use
Activate this skill when:
Starting a new project and choosing a visual direction
Redesigning an existing app or website
Asked to make something "more modern" or "more professional"
A user names a specific style (brutalism, minimalist, glassmorphism, etc.)
Choosing between multiple design directions
Reviewing a design for consistency with its intended system
No existing design system is detected in the project
Discovery workflow (run before choosing a system)
Before choosing or suggesting a design system, gather the current project
context. This is mandatory for existing projects and recommended for new
ones.
If a design system exists: Read it. Do not impose a new system without
the user's explicit request. Follow the existing system. If the user asks
for a change, audit the current system first (Step 3), then propose a
direction (Step 4).
If no design system exists: Run the full discovery below, then propose
a direction.
Step 2: Gather project context
Read these to understand what the project is and what it has:
Framework and stack
package.json / pubspec.yaml / Cargo.toml / go.mod: what
framework, what UI libraries, what styling method
Record the findings. These inform the direction proposal in Step 4 and
the DESIGN.md creation in the output phase.
Step 4: Propose a direction
Based on the discovery (Step 2) and audit (Step 3), propose 1-3 design
directions. For each:
Name the system (e.g. "Minimalist with warm neutrals", "Bento grid
dashboard, Material 3 influenced")
Why it fits: one sentence connecting the project context to the
system choice (audience, content type, platform, brand)
What changes: high-level summary of what would change from the
current state (if existing) or what would be built (if new)
Trade-offs: what the system does well and what to watch for
(accessibility, performance, build speed, longevity)
Present the options to the user. If only one direction is clearly right,
state it and proceed. If multiple are viable, let the user choose.
Step 5: Output DESIGN.md
Once a direction is chosen (by the user or by clear fit), generate the
DESIGN.md file at the project root following the template in
references/design-md.md. This becomes the spec. All code changes
follow it.
Core design principles (always apply)
Regardless of which design system you choose, these principles are
universal:
Contrast over decoration. Text must be readable. Hierarchy must
be clear. Decoration that hurts contrast is wrong, no matter how
pretty.
One accent color per screen. Multiple accents compete for
attention. Pick one and let the rest be neutral.
Consistent spacing rhythm. Use a scale (4/8/12/16/24/32/48/64)
and stick to it. Inconsistent spacing looks broken.
Cover all states. Loading, empty, error, and loaded. A screen
that only handles "loaded" is incomplete.
No em dashes in UI copy. Use periods, commas, or line breaks.
No emojis as icons. Use a proper icon library (Lucide, Material,
Heroicons, or custom SVG).
Match the platform. Flutter apps should feel like Flutter, web
should feel like web. Don't force web patterns into Flutter or vice
versa.
Progressive data loading. Show data as it arrives. Don't block
the entire UI behind a single loading state.
Choosing a design system
The right system depends on the product's personality, audience, and
content type. Use the decision framework in
references/choosing-a-system.md for detailed guidance.
Quick reference table
System
Personality
Best for
Key trait
Minimalist
Clean, calm, editorial
Portfolios, reading, SaaS
Whitespace, typographic hierarchy
Neo-Brutalism
Bold, raw, confident
Developer tools, creative agencies
Hard shadows, thick borders, clashing colors
Glassmorphism
Premium, modern, layered
Consumer apps, dashboards
Frosted glass, depth, vibrancy behind glass
Neumorphism
Soft, tactile, physical
Embedded devices, controlled inputs
Extruded shapes, single-tone backgrounds
Material Design 3
Structured, familiar, accessible
Android apps, enterprise
Elevation, dynamic color, rounded shapes
Flat Design
Simple, fast, universal
Content-heavy sites, utility apps
Solid colors, no depth, icon-driven
Swiss / International
Precise, academic, grid-based
Editorial, data, documentation
Mathematical grids, sans-serif, asymmetry
Editorial / Magazine
Storytelling, rich, serif
Publications, blogs, portfolios
Large type, serif headings, column layouts
Bento Grid
Modular, scannable, dense
Dashboards, feature showcases, landing pages
Grid of varied-size cards
Cyberpunk / Futurism
High-tech, neon, dark
Gaming, crypto, dev tools
Neon on dark, glow effects, monospace
Art Deco
Luxurious, geometric, vintage
Luxury brands, hospitality, events
Gold accents, symmetry, geometric patterns
Skeuomorphism
Familiar, physical, intuitive
Creative tools, music apps
Real-world textures, physical metaphors
Gradient Mesh
Vibrant, modern, energetic
Marketing, startups, landing pages
Flowing multi-color gradients
Corporate / Professional
Trustworthy, structured, clean
Enterprise, B2B, government, finance
Blue palette, structured grid, conservative
Decision shortcuts
Enterprise / B2B / dashboard → Material Design 3 or Minimalist
Government / finance / legal / trust-first → Corporate or Swiss
Consumer app / social → Glassmorphism or Flat Design
Developer tool / creative agency → Neo-Brutalism
Portfolio / blog / publication → Editorial or Swiss
Gaming / crypto / dev tool (dark) → Cyberpunk
Luxury brand / hospitality → Art Deco or Minimalist
Dashboard with many widgets → Bento Grid
Music / creative / physical metaphor → Skeuomorphism (sparingly)
Marketing landing page → Gradient Mesh or Flat Design
Unsure / safe default → Minimalist
References
Load these for detailed guidance. All files exist under references/.
File
What's inside
When to load
choosing-a-system.md
Full decision framework with trade-offs
When deciding which system fits
design-systems.md
Detailed breakdown of all 14 systems (colors, typography, spacing, components, when to use, when to avoid)
110 universal AI design tells to avoid, organized by category
Before declaring any design task done
design-md.md
DESIGN.md template and maintenance rules
When creating or updating the project's DESIGN.md
modern-trends.md
2026 design system trends: token architecture, motion tokens, evolved bento, calm interfaces, WCAG 3.0, dark mode baseline, functional micro-interactions, variable fonts, AI governance
When implementing the chosen system, to apply current best practices
Anti-AI Slop (always check)
AI-generated design has recognizable fingerprints. Regardless of which
design system you choose, avoid all 110 tells in
references/anti-ai-slop.md. Organized by category:
Color (6 tells): Lila Rule, premium-consumer palette ban, oversaturated
accents, multiple accents, color consistency violations, mixed grey families
Typography (8 tells): serif-as-default, Inter everywhere, mixed-family
emphasis, missing weight variety, missing letter-spacing, all-caps
overuse, title case, italic descender clipping
Layout (21 tells): centered hero, three equal cards, eyebrow everywhere,
section repetition, zigzag alternation, split-header, bento without rhythm,
empty bento cells, forced symmetry, 100vh instead of 100dvh, flexbox
math, no max-width, uniform radius, no overlap/depth, symmetrical padding,
edge-to-edge nav, hero stack overload, logo wall in hero, nav wrap,
hero overflow, mobile collapse not explicit
Materiality (7 tells): glassmorphism on everything, pure-black shadows,
generic grey borders, inconsistent radii, zero texture, even gradients,
inconsistent lighting
Interactivity (11 tells): static-only state, no hover, no press
feedback, instant transitions, missing focus ring, unmotivated motion,
marquee overload, standard easing, animating layout properties,
scroll listeners, no reduced motion
Theme (3 tells): theme inconsistency, pure black bg, no dark mode
Accessibility (10 tells): button contrast, form contrast, CTA wrap,
duplicate CTA intent, missing alt text, div soup, no skip link, no back
nav, no 404 page, no form validation
Code quality (7 tells): inline styles, hardcoded widths, arbitrary
z-index, dead code, import hallucinations, missing meta tags, no legal
links
Performance (3 tells): grain on scrolling containers, heavy bundle,
no Core Web Vitals check
Run the full checklist in references/anti-ai-slop.md before
considering any design task complete.
DESIGN.md (mandatory output)
Every project this skill is applied to must have a DESIGN.md file at
the project root. This is the single source of truth for the project's
design system.
New project: Create DESIGN.md before writing UI code
Existing project without DESIGN.md: Audit current UI, create DESIGN.md to match
Redesign: Update DESIGN.md before changing code
After any pattern change: Update DESIGN.md to reflect the new pattern
See references/design-md.md for the full template and maintenance rules.
Pre-flight checklist
Before considering a design task complete:
Design system chosen and documented (which system, why)
DESIGN.md created or updated at project root
Color palette defined in DESIGN.md (primary, accent, neutrals, semantic)
Typography scale defined in DESIGN.md (sizes, weights, usage)
Spacing rhythm defined in DESIGN.md (base unit, scale)
Component patterns established in DESIGN.md (cards, buttons, inputs, chips)
All states covered (loading, empty, error, loaded)
No universal anti-patterns (em dashes, emoji icons, generic AI tells)
Anti-AI Slop 110-point checklist passed (see references/anti-ai-slop.md)
Responsive: layout adapts at phone, tablet, desktop breakpoints
Touch targets >= 44pt on mobile, click targets >= 24px on desktop
Platform-appropriate (Flutter feels like Flutter, web feels like web)
Consistent within the chosen system (don't mix systems without intent)
DESIGN.md committed with code changes
1---2name: design-systems3description: Use when building, redesigning, or choosing a visual design system for any app or website. Triggers on "design system", "UI/UX", "redesign", "make it modern", "make it professional", "brutalism", "minimalist", "glassmorphism", "neumorphism", "material design", "bento grid", "editorial", "swiss design", "cyberpunk UI", "art deco UI", "what design style", "choose a design system", "design direction", or any visual design decision for a new or existing project. Covers 14 design systems with when-to-use guidance, color/typography/spacing rules, component patterns, anti-AI-slop checklist, DESIGN.md spec generation, and Flutter + Web implementation notes.4license: MIT5---67# Design Systems: Choosing & Implementing Visual Direction89> Part of [Cognikit](https://cognikit.com). A kit that gives AI agents cognitive abilities.1011This skill helps you choose the right design system for a project and12implement it consistently. It covers 14 established design systems,13each with its visual characteristics, when-to-use guidance, and14implementation patterns for Flutter, Web, and React Native.1516## AI execution flow (follow in order)1718When this skill activates, follow these steps in order. Do not skip.19201. **Detect**: Check if the project already has a design system (Step 121 below). If yes, read it and follow it. If no, continue.222. **Gather**: Read the project's stack, screens, brand assets, content23 type, and platform targets (Step 2).243. **Audit**: If the project has existing UI, audit it for anti-patterns25 and inconsistencies (Step 3).264. **Propose**: Propose 1-3 design directions. Let the user choose if27 multiple are viable (Step 4).285. **Document**: Generate or update `DESIGN.md` at the project root29 using the template in `references/design-md.md` (Step 5).306. **Implement**: Build components using `references/components.md` as31 the base, adapting visual style to the chosen system from32 `references/design-systems.md`.337. **Modernize**: Apply 2026 best practices from34 `references/modern-trends.md`: three-tier token architecture, motion35 tokens, calm interfaces, accessibility-first, dark mode baseline.368. **Adapt**: Ensure the design works on phone, tablet, and desktop37 using `references/responsive-adaptive.md`.389. **Audit**: Run the 110-point anti-AI-slop checklist from39 `references/anti-ai-slop.md` before declaring done.4010. **Verify**: Run the pre-flight checklist at the bottom of this file.4142## When to use4344Activate this skill when:4546- Starting a new project and choosing a visual direction47- Redesigning an existing app or website48- Asked to make something "more modern" or "more professional"49- A user names a specific style (brutalism, minimalist, glassmorphism, etc.)50- Choosing between multiple design directions51- Reviewing a design for consistency with its intended system52- No existing design system is detected in the project5354## Discovery workflow (run before choosing a system)5556Before choosing or suggesting a design system, gather the current project57context. This is mandatory for existing projects and recommended for new58ones.5960### Step 1: Detect if a design system exists6162Check the project for these signals:6364| Signal | What to look for |65|---|---|66| `DESIGN.md` | A design spec file at the project root |67| `docs/DESIGN.md` | Design docs in a docs folder |68| Theme file | `lib/theme/*.dart` (Flutter), `tailwind.config.*`, `theme.*`, `tokens.*` |69| Color tokens | `colordata.dart`, `colors.ts`, `colors.css`, CSS variables in `:root` |70| Typography | `textStyle*.dart`, `fonts.*`, `typography.*`, font config in theme |71| Component library | `shadcn/ui`, `@fluentui/*`, `@carbon/*`, `@material/*`, `@radix-ui/*` |72| Storybook | `.storybook/` directory |73| Design tokens | Style Dictionary, `tokens.json`, `design-tokens.*` |7475**If a design system exists:** Read it. Do not impose a new system without76the user's explicit request. Follow the existing system. If the user asks77for a change, audit the current system first (Step 3), then propose a78direction (Step 4).7980**If no design system exists:** Run the full discovery below, then propose81a direction.8283### Step 2: Gather project context8485Read these to understand what the project is and what it has:8687**Framework and stack**88- `package.json` / `pubspec.yaml` / `Cargo.toml` / `go.mod`: what89 framework, what UI libraries, what styling method90- Flutter? React? Next.js? Vue? Svelte? Vanilla?91- Tailwind? CSS Modules? styled-components? vanilla CSS? GetX?9293**Existing visual patterns**94- Read 3-5 representative screens/pages/components95- Identify: color usage, typography, spacing, component shapes, borders,96 shadows, radius, motion97- Note what's consistent and what's inconsistent9899**Brand assets**100- Logo files (`assets/logo*`, `public/logo*`, `android/app/src/main/res/`)101- Brand colors (in theme, in marketing site, in social profiles)102- Existing fonts (in `pubspec.yaml`, `package.json`, `@font-face`, Google103 Fonts link)104- Photography style (if any brand imagery exists)105106**Content type**107- What does the app/site primarily show? (Forms, lists, dashboards,108 articles, media, chat, etc.)109- How dense is the content? (Sparse hero pages, dense tables, mixed)110111**Platform targets**112- Mobile only? Web only? Both? Desktop?113- iOS-first? Android-first? Cross-platform?114115### Step 3: Audit current state (for existing projects)116117If the project already has UI, audit it before suggesting changes:118119**Typography audit**120- What fonts are used? Are they the AI defaults (Inter, Roboto)?121- Is there a type scale, or random sizes?122- Are weights used well (400/500/600/700) or just 400/700?123- Letter-spacing adjustments present?124- Any all-caps overuse?125126**Color audit**127- How many accent colors? More than one?128- Are colors tokenized or raw hex?129- Warm or cool greys? Mixed?130- Any AI-purple gradients?131- Saturation levels?132133**Layout audit**134- Centered everything?135- Three equal cards pattern?136- Eyebrow labels on every section?137- Same layout family repeated?138- Mobile collapse handled?139140**Component audit**141- Generic card look (border + shadow + white)?142- Filled + ghost button pattern everywhere?143- Pill badges, accordion FAQ, carousel testimonials?144- Modals for simple actions?145146**State audit**147- Loading states? Skeleton or spinner?148- Empty states? Composed or blank?149- Error states? Inline or alert?150- Hover/active feedback?151152**Icon audit**153- Lucide/Feather only?154- Cliche metaphors (rocket, shield, lightbulb)?155- Inconsistent stroke widths?156- Emojis as icons?157158**Content audit**159- Em dashes in copy?160- AI cliches (Elevate, Seamless, Unleash)?161- Fake-precise numbers?162- Placeholder names (Acme, Nexus)?163- Lorem ipsum?164165Record the findings. These inform the direction proposal in Step 4 and166the DESIGN.md creation in the output phase.167168### Step 4: Propose a direction169170Based on the discovery (Step 2) and audit (Step 3), propose 1-3 design171directions. For each:1721731. **Name the system** (e.g. "Minimalist with warm neutrals", "Bento grid174 dashboard, Material 3 influenced")1752. **Why it fits**: one sentence connecting the project context to the176 system choice (audience, content type, platform, brand)1773. **What changes**: high-level summary of what would change from the178 current state (if existing) or what would be built (if new)1794. **Trade-offs**: what the system does well and what to watch for180 (accessibility, performance, build speed, longevity)181182Present the options to the user. If only one direction is clearly right,183state it and proceed. If multiple are viable, let the user choose.184185### Step 5: Output DESIGN.md186187Once a direction is chosen (by the user or by clear fit), generate the188`DESIGN.md` file at the project root following the template in189`references/design-md.md`. This becomes the spec. All code changes190follow it.191192## Core design principles (always apply)193194Regardless of which design system you choose, these principles are195universal:1961971. **Contrast over decoration.** Text must be readable. Hierarchy must198 be clear. Decoration that hurts contrast is wrong, no matter how199 pretty.2002. **One accent color per screen.** Multiple accents compete for201 attention. Pick one and let the rest be neutral.2023. **Consistent spacing rhythm.** Use a scale (4/8/12/16/24/32/48/64)203 and stick to it. Inconsistent spacing looks broken.2044. **Cover all states.** Loading, empty, error, and loaded. A screen205 that only handles "loaded" is incomplete.2065. **No em dashes in UI copy.** Use periods, commas, or line breaks.2076. **No emojis as icons.** Use a proper icon library (Lucide, Material,208 Heroicons, or custom SVG).2097. **Match the platform.** Flutter apps should feel like Flutter, web210 should feel like web. Don't force web patterns into Flutter or vice211 versa.2128. **Progressive data loading.** Show data as it arrives. Don't block213 the entire UI behind a single loading state.214215## Choosing a design system216217The right system depends on the product's personality, audience, and218content type. Use the decision framework in219`references/choosing-a-system.md` for detailed guidance.220221### Quick reference table222223| System | Personality | Best for | Key trait |224|---|---|---|---|225| Minimalist | Clean, calm, editorial | Portfolios, reading, SaaS | Whitespace, typographic hierarchy |226| Neo-Brutalism | Bold, raw, confident | Developer tools, creative agencies | Hard shadows, thick borders, clashing colors |227| Glassmorphism | Premium, modern, layered | Consumer apps, dashboards | Frosted glass, depth, vibrancy behind glass |228| Neumorphism | Soft, tactile, physical | Embedded devices, controlled inputs | Extruded shapes, single-tone backgrounds |229| Material Design 3 | Structured, familiar, accessible | Android apps, enterprise | Elevation, dynamic color, rounded shapes |230| Flat Design | Simple, fast, universal | Content-heavy sites, utility apps | Solid colors, no depth, icon-driven |231| Swiss / International | Precise, academic, grid-based | Editorial, data, documentation | Mathematical grids, sans-serif, asymmetry |232| Editorial / Magazine | Storytelling, rich, serif | Publications, blogs, portfolios | Large type, serif headings, column layouts |233| Bento Grid | Modular, scannable, dense | Dashboards, feature showcases, landing pages | Grid of varied-size cards |234| Cyberpunk / Futurism | High-tech, neon, dark | Gaming, crypto, dev tools | Neon on dark, glow effects, monospace |235| Art Deco | Luxurious, geometric, vintage | Luxury brands, hospitality, events | Gold accents, symmetry, geometric patterns |236| Skeuomorphism | Familiar, physical, intuitive | Creative tools, music apps | Real-world textures, physical metaphors |237| Gradient Mesh | Vibrant, modern, energetic | Marketing, startups, landing pages | Flowing multi-color gradients |238| Corporate / Professional | Trustworthy, structured, clean | Enterprise, B2B, government, finance | Blue palette, structured grid, conservative |239240### Decision shortcuts241242- **Enterprise / B2B / dashboard** → Material Design 3 or Minimalist243- **Government / finance / legal / trust-first** → Corporate or Swiss244- **Consumer app / social** → Glassmorphism or Flat Design245- **Developer tool / creative agency** → Neo-Brutalism246- **Portfolio / blog / publication** → Editorial or Swiss247- **Gaming / crypto / dev tool (dark)** → Cyberpunk248- **Luxury brand / hospitality** → Art Deco or Minimalist249- **Dashboard with many widgets** → Bento Grid250- **Music / creative / physical metaphor** → Skeuomorphism (sparingly)251- **Marketing landing page** → Gradient Mesh or Flat Design252- **Unsure / safe default** → Minimalist253254## References255256Load these for detailed guidance. All files exist under `references/`.257258| File | What's inside | When to load |259|---|---|---|260| `choosing-a-system.md` | Full decision framework with trade-offs | When deciding which system fits |261| `design-systems.md` | Detailed breakdown of all 14 systems (colors, typography, spacing, components, when to use, when to avoid) | After choosing a system, to get its rules |262| `components.md` | Universal component library (nav, cards, inputs, buttons, modals, lists, tables, empty states, skeletons, FAB, etc.) with Flutter + Web + React Native snippets | When building any UI component |263| `responsive-adaptive.md` | Phone, tablet, desktop adaptation rules, breakpoints, touch vs mouse, platform conventions | When making the design work across form factors |264| `anti-ai-slop.md` | 110 universal AI design tells to avoid, organized by category | Before declaring any design task done |265| `design-md.md` | DESIGN.md template and maintenance rules | When creating or updating the project's DESIGN.md |266| `modern-trends.md` | 2026 design system trends: token architecture, motion tokens, evolved bento, calm interfaces, WCAG 3.0, dark mode baseline, functional micro-interactions, variable fonts, AI governance | When implementing the chosen system, to apply current best practices |267268## Anti-AI Slop (always check)269270AI-generated design has recognizable fingerprints. Regardless of which271design system you choose, avoid all 110 tells in272`references/anti-ai-slop.md`. Organized by category:273274**Color (6 tells):** Lila Rule, premium-consumer palette ban, oversaturated275accents, multiple accents, color consistency violations, mixed grey families276277**Typography (8 tells):** serif-as-default, Inter everywhere, mixed-family278emphasis, missing weight variety, missing letter-spacing, all-caps279overuse, title case, italic descender clipping280281**Layout (21 tells):** centered hero, three equal cards, eyebrow everywhere,282section repetition, zigzag alternation, split-header, bento without rhythm,283empty bento cells, forced symmetry, `100vh` instead of `100dvh`, flexbox284math, no max-width, uniform radius, no overlap/depth, symmetrical padding,285edge-to-edge nav, hero stack overload, logo wall in hero, nav wrap,286hero overflow, mobile collapse not explicit287288**Materiality (7 tells):** glassmorphism on everything, pure-black shadows,289generic grey borders, inconsistent radii, zero texture, even gradients,290inconsistent lighting291292**Interactivity (11 tells):** static-only state, no hover, no press293feedback, instant transitions, missing focus ring, unmotivated motion,294marquee overload, standard easing, animating layout properties,295scroll listeners, no reduced motion296297**Component (10 tells):** generic card, filled+ghost button pattern, pill298badges, accordion FAQ, 3-card carousel, 3-tower pricing, modals299everywhere, circle avatars, sun/moon toggle, footer link farm300301**Iconography (6 tells):** Lucide/Feather only, cliche metaphors,302inconsistent strokes, missing favicon, stock team photos, emojis as icons303304**Content (14 tells):** em dashes, AI cliches (Elevate/Seamless/Unleash),305fake-precise numbers, fake round numbers, placeholder names, exclamation306marks, "Oops!" errors, passive voice, lorem ipsum, copy self-audit307failures, long spec sheets, long lists with hairlines, same avatar308reused, identical dates309310**Assets (4 tells):** div-based fake screenshots, text wordmark logos,311hand-rolled SVGs, text-only pages312313**Theme (3 tells):** theme inconsistency, pure black bg, no dark mode314315**Accessibility (10 tells):** button contrast, form contrast, CTA wrap,316duplicate CTA intent, missing alt text, div soup, no skip link, no back317nav, no 404 page, no form validation318319**Code quality (7 tells):** inline styles, hardcoded widths, arbitrary320z-index, dead code, import hallucinations, missing meta tags, no legal321links322323**Performance (3 tells):** grain on scrolling containers, heavy bundle,324no Core Web Vitals check325326Run the full checklist in `references/anti-ai-slop.md` before327considering any design task complete.328329## DESIGN.md (mandatory output)330331Every project this skill is applied to must have a `DESIGN.md` file at332the project root. This is the single source of truth for the project's333design system.334335- **New project:** Create `DESIGN.md` before writing UI code336- **Existing project without DESIGN.md:** Audit current UI, create `DESIGN.md` to match337- **Redesign:** Update `DESIGN.md` before changing code338- **After any pattern change:** Update `DESIGN.md` to reflect the new pattern339340See `references/design-md.md` for the full template and maintenance rules.341342## Pre-flight checklist343344Before considering a design task complete:345346- [ ] Design system chosen and documented (which system, why)347- [ ] `DESIGN.md` created or updated at project root348- [ ] Color palette defined in DESIGN.md (primary, accent, neutrals, semantic)349- [ ] Typography scale defined in DESIGN.md (sizes, weights, usage)350- [ ] Spacing rhythm defined in DESIGN.md (base unit, scale)351- [ ] Component patterns established in DESIGN.md (cards, buttons, inputs, chips)352- [ ] All states covered (loading, empty, error, loaded)353- [ ] No universal anti-patterns (em dashes, emoji icons, generic AI tells)354- [ ] Anti-AI Slop 110-point checklist passed (see `references/anti-ai-slop.md`)355- [ ] Responsive: layout adapts at phone, tablet, desktop breakpoints356- [ ] Touch targets >= 44pt on mobile, click targets >= 24px on desktop357- [ ] Platform-appropriate (Flutter feels like Flutter, web feels like web)358- [ ] Consistent within the chosen system (don't mix systems without intent)359- [ ] DESIGN.md committed with code changes
Run npx skillmds@latest add rimorastudio/design-systems in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Use when building, redesigning, or choosing a visual design system for any app or website. Triggers on "design system", "UI/UX", "redesign", "make it modern", "make it professional", "brutalism", "minimalist", "glassmorphism", "neumorphism", "material design", "bento grid", "editorial", "swiss design", "cyberpunk UI", "art deco UI", "what design style", "choose a design system", "design direction", or any visual design decision for a new or existing project. Covers 14 design systems with when-to-use guidance, color/typography/spacing rules, component patterns, anti-AI-slop checklist, DESIGN.md spec generation, and Flutter + Web implementation notes. It is listed under Design & Media on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: makes network calls, reads secrets. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
RimoraStudio (@rimorastudio) published this skill. Their other Agent Skills are listed on their SkillMD profile.