Skip to content
Back to skills

Awesome Design Md

ASecurity

Give an agent a real brand's design system as a single DESIGN.md file, before it writes any UI. Use when the user says "make it look like Stripe / Apple / Linear / Vercel / Notion", "use this brand's style", "match this design language", "I need a DESIGN.md", "set up a design system file", "premium look", "brand-consistent UI", or when a project needs one plain-text source of truth for colors, type, spacing, components and shadows that both the coding agent and Google Stitch can read. Ships n...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsgobashgitfrontend

Security analysis

A96/100
  • mediumUses curl or wget to download content

Pro shows the line behind each finding and how to fix it

Scanned November 7, 2026

npx -y skills add Rachit-Sharma08/coding-agent-skills --skill awesome-design-md --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Awesome Design Md?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Awesome Design Md
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rachit-sharma08-awesome-design-md/badge)](https://www.skillsdirectory.com/skills/rachit-sharma08-awesome-design-md)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: awesome-design-md
description: >
  Give an agent a real brand's design system as a single DESIGN.md file, before it writes any
  UI. Use when the user says "make it look like Stripe / Apple / Linear / Vercel / Notion",
  "use this brand's style", "match this design language", "I need a DESIGN.md", "set up a
  design system file", "premium look", "brand-consistent UI", or when a project needs one
  plain-text source of truth for colors, type, spacing, components and shadows that both the
  coding agent and Google Stitch can read. Ships no code — it fetches or writes the DESIGN.md
  and then holds the agent to it.
metadata:
  opencode/autoinvoke: true
---

# awesome-design-md

`DESIGN.md` is the design counterpart of `AGENTS.md`: a plain markdown file at the project root
that says how the product should **look**, while `AGENTS.md` says how it should be **built**.
Every serious UI task should start by reading or creating one — otherwise the agent invents a
new visual language on every page.

Source of ready-made files: **[VoltAgent/awesome-design-md](https://github.com/VoltAgent/awesome-design-md)**
(MIT, 70+ brands, one folder each under `design-md/<brand>/`).

## Workflow

### 1. Does the project already have one?

```bash
ls DESIGN.md docs/DESIGN.md .stitch/DESIGN.md 2>/dev/null
```

If yes: read it and follow it. Do not "improve" it unless the user asked for a redesign — that
is how a consistent product turns into five different ones.

### 2. Brand named → fetch that DESIGN.md

```bash
# one brand, straight into the project root
curl -fsSL https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/design-md/<brand>/DESIGN.md \
  -o DESIGN.md
```

No network, or the brand folder is not in the list? Clone once and browse locally:

```bash
git clone --depth 1 https://github.com/VoltAgent/awesome-design-md.git /tmp/awesome-design-md
ls /tmp/awesome-design-md/design-md
cp /tmp/awesome-design-md/design-md/<brand>/DESIGN.md ./DESIGN.md
```

Each brand folder usually also carries `preview.html` / `preview-dark.html` — open them to check
the palette and type scale before committing to it.

### 3. No brand named, or none of them fit → write one

Use `stitch-design-taste` (generates a DESIGN.md from a brief) or `extract-design-system`
(pulls tokens from a live site). Fill the same nine sections the collection uses:

1. Visual theme and atmosphere
2. Color palette with **semantic** roles (not just hex codes)
3. Typography hierarchy (families, sizes, weights, line heights)
4. Component styling and states (button, card, input, nav — default/hover/active/disabled)
5. Layout: spacing scale, grid, whitespace philosophy
6. Depth: shadows, borders, surface hierarchy
7. Do's and don'ts (the anti-patterns that break the look)
8. Responsive behavior and touch targets
9. Agent prompt guide: the quick color reference + a ready prompt

### 4. Make the agent obey it

In the same task where the UI is built, state the constraint explicitly:

> Follow `DESIGN.md` for every color, font size, spacing value and component state. If a value
> is missing, extend the file — do not invent a new one inline.

Add that line to `AGENTS.md` (or `CLAUDE.md`) once, so every future session inherits it:

```markdown
## Design
All UI follows `DESIGN.md`. Read it before writing components. New tokens go into that file first.
```

### 5. Check the result

- Colors in the code match the palette section, and every color used is in the file.
- Only the type scale in the file is used (no one-off `text-[13px]`).
- Spacing comes from the scale, not random values.
- Hover/active/focus/disabled states exist for every interactive element the file defines.
- Light and dark surfaces are both legible if the file defines both.

## Rules

1. **One DESIGN.md per project.** Two files = two designs.
2. **The file wins over taste.** If the agent disagrees with the file, it proposes an edit to the
   file — it does not silently deviate in one component.
3. **These files are reverse-engineered, not brand-approved.** Treat them as a strong starting
   point, never claim the output is an official Apple/Stripe/Linear page, and never copy a
   brand's logo or proprietary assets because the palette matches.
4. **Tokens first, components second.** A component that hardcodes a color is a bug.
5. **Keep it small.** A DESIGN.md that is 2000 lines never gets read; 150–400 lines that the
   agent actually follows beats an exhaustive one it skips.

## Related skills

`stitch-design-taste` (write a DESIGN.md from scratch) · `extract-design-system` (from a live
URL) · `design-system` (token architecture and component specs) · `design-taste-frontend`
(anti-slop landing pages) · `image-to-code` (screenshot → implementation).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.