Skip to content

DESIGN.md - Setup Guide

Source: nousresearch/hermes-agent (227.9K⭐) Skill: nousresearch/hermes-agent@design-md Installs: 330 Category: Design / Frontend First Seen: Apr 27, 2026

DESIGN.md is Google's open spec (Apache-2.0, google-labs-code/design.md) for describing a visual identity to coding agents. One file combines YAML front matter (machine-readable design tokens) with Markdown prose (human-readable rationale). The CLI lints structure + WCAG contrast, diffs versions for regressions, and exports to Tailwind or W3C DTCG JSON.


Installation

npx skills add nousresearch/hermes-agent@design-md

Also install the DESIGN.md CLI:

npm install -g @google/design.md

Prerequisites

Requirement Details
Node.js For @google/design.md CLI
Hermes Agent Any version
A visual identity Colors, typography, spacing, and branding decisions documented

What It Provides

DESIGN.md File Structure

---
# Machine-readable tokens (YAML front matter)
colors:
  primary: '#0a2540'
  accent: '#635bff'
  background: '#ffffff'
  text: '#1a1a2e'
typography:
  heading: 'Inter'
  body: 'Inter'
  mono: 'JetBrains Mono'
spacing:
  unit: 4
  scale: [0, 4, 8, 16, 24, 32, 48, 64]
borderRadius:
  default: 8
  pill: 9999
---

# Human-readable rationale (Markdown body)
## Brand Identity
...

CLI Commands

Command Description
npx @google/design.md lint Validate structure and WCAG AA contrast ratios
npx @google/design.md diff Compare two DESIGN.md versions for regressions
npx @google/design.md export --format tailwind Export tokens as Tailwind config
npx @google/design.md export --format dtcg Export as W3C Design Tokens Community Group JSON

Quick Start

# 1. Install skill + CLI
npx skills add nousresearch/hermes-agent@design-md
npm install -g @google/design.md

# 2. Generate a DESIGN.md scaffold
npx @google/design.md init

# 3. Fill in your brand tokens
# Edit DESIGN.md with your colors, fonts, spacing

# 4. Validate
npx @google/design.md lint

# 5. Export to Tailwind
npx @google/design.md export --format tailwind > tailwind.config.design.js

When to Use

Use this skill when: - User asks for a DESIGN.md file, design tokens, or a design system spec - User wants consistent UI/brand across multiple projects or tools - User pastes an existing DESIGN.md and asks to lint, diff, export, or extend it - User asks to port a style guide into a format agents can consume - User wants contrast / WCAG accessibility validation on their color palette


Verification

After creating a DESIGN.md:

# Check structure validity
npx @google/design.md lint

# Verify exports work
npx @google/design.md export --format tailwind | head -20

Security


Related: popular-web-designs-setup.md

Integration with CorpusIQ

CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.

This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.

See what CorpusIQ connects

AI answers on your data. See where every number comes from.

Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month.

Start free, no credit card
Contact Terms Privacy Pricing