Power Design

July 5, 2026 · View on GitHub

Power Design

Power Design

A Claude skill for decks and websites that don't look like AI made them.

Brand DNA × codified design principles → beautiful HTML, on demand. 20 rules for slides, 20 for the web.

See the principles → · Join the community →


What it does

Power Design is a Claude Code skill that makes two kinds of output — presentation decks and full responsive websites — combining two things every other AI generator misses:

  1. Brand DNA — extracted live from any URL via Firecrawl, or picked from 72+ pre-built brand systems (Stripe, Apple, Linear, Spotify, Vercel, Notion, Tesla, Airbnb…)
  2. Codified design principles — research-backed rules with numeric thresholds. 20 for slides (Tufte, Reynolds, Duarte, Williams, Refactoring UI, Müller-Brockmann, Mayer, WCAG 2.2) and 20 for the web (Marcotte, Krug, Bringhurst, Utopia, Baymard, NN/g, Core Web Vitals, WCAG 2.2).

The result: every output is both on-brand and objectively well-designed. Decks with no purple gradients, no six-bullet heroes, no drop-shadowed bars. Websites that are mobile-first, fast (Core Web Vitals-budgeted), accessible (WCAG 2.2 AA), and built to convert.

One skill, two paths. It asks "deck or website?" first, then routes to the right rulebook off the same brand engine.


The 20 slide rules, illustrated

Every slide passes the same 20 checks. Read the full field manual →

#RuleSource
1One idea per slideReynolds; Duarte
2Glanceable in ≤3 secondsDuarte; NN/g
3≤7±2 visual chunks; ideal 3–5Miller 1956; Cowan 2001
4≥40% whitespace ratioRefactoring UI; Reynolds
55% edge safe-zone, all sidesBroadcast title-safe
6Type on a modular scale (1.25–1.618)Tschichold; Bringhurst
7Maximum 4 type sizes per slideRefactoring UI
8Body ≥24px, title ≥48pxReynolds; Duarte
9Line-height 1.4–1.6 body, 1.05–1.2 displayButterick; Bringhurst
10Line length ≤60 charactersBringhurst
11WCAG contrast ≥4.5:1 body, aim 7:1 (AAA)WCAG 2.2
1260-30-10 color splitItten; Refactoring UI
13One accent per slideTufte
14Never encode meaning by hue aloneWCAG 1.4.1
158pt grid for all spacingBryn Jackson; Material
16Align everything to one gridMüller-Brockmann
17Proximity: related ≤16px, unrelated ≥48pxGestalt; Williams
18Data-ink ratio ≥80%Tufte 1983
19F-pattern: headline + key visual top-leftNN/g eye-tracking
20Two valid modes — pick one and stayTufte vs Reynolds

The 20 web rules

A slide is a fixed frame. A page is a fluid, interactive, indexable system — so websites pass a second rulebook, built for the four questions a slide never has to answer: does it hold up from 360px to 1440px, is it fast, can everyone use it, does it convert? Read the full ruleset →

#RuleSource
1Mobile-first, fluid to a capped measureMarcotte; Frost
2Breakpoints follow content, not devicesFrost; Tailwind
3Fluid type & space via clamp()Utopia — Mudford & Gilyead
4Body ≥16px; tap targets ≥44×44pxApple HIG; WCAG 2.5.8
5One primary action per viewKrug; Hick's Law
6The fold answers what/who/next in 5sNN/g; Krug
7F-scan text, Z-scan heroes; left-align bodyNN/g; Butterick
8Measure 45–75 charactersBringhurst; Butterick
9Line-height ≥1.5 body; rhythm on 8WCAG 1.4.12; Bringhurst
108pt spacing, one modular type scaleMaterial; Bryn Jackson
11WCAG 2.2 AA is the floor (UI/focus ≥3:1)WCAG 2.2
12Semantic OKLCH color tokens, not raw hexW3C DTCG; Ottosson
13Five states per interactive elementWCAG 2.4.11/13; Radix
14Design empty, loading & error statesNN/g; Refactoring UI
15Motion fast, purposeful, opt-outMaterial; WCAG 2.3.3
16Reserve space — protect CLS < 0.1web.dev Core Web Vitals
17Ship a performance budget (LCP/INP/CLS)web.dev; Google 2024
18Landmarked, keyboard-complete, one <h1>WCAG 1.3.1 / 2.4.1
19Forms: labels, inline validation, min fieldsBaymard; NN/g
20Ship the meta layer (title / OG / JSON-LD)Open Graph; schema.org

For the build stack behind modern web output — design tokens, shadcn/ui, Tailwind v4, Radix, OKLCH, motion, theming — see the sister repo power-design-web.


Install

git clone https://github.com/ItsssssJack/power-design ~/.claude/skills/power-design

Then in Claude Code:

> use power-design — make me a deck for stripe.com about our new product launch
> use power-design — build me a landing page in linear.com's style for my new app

The skill will:

  1. Ask deck or website?, then which brand (paste URL, pick from library, or skip for default)
  2. Extract brand DNA via Firecrawl (~30 seconds)
  3. Ask a short brief (deck: headline + 3–5 points · site: type, goal, sections)
  4. Generate slides.html or a responsive site.html, applying brand DNA × the right 20 rules
  5. Open in browser. Refine via natural conversation.

Brand library — 72 pre-built systems

Tech / AIFinanceAuto / LifestyleMediaProductivity
Anthropic / Claude · OpenAI · DeepSeek · Linear · Vercel · Stripe · Cursor · GitHub · Figma · Webflow · Framer · Mintlify · Notion · Raycast · Lovable · Resend · Sentry · Supabase · Superhuman · MongoDB · Sanity · Posthog · Replicate · Runway · Hashicorp · ElevenLabs · Cal · Clay · Composio · ClickHouse · Cohere · Mistral · Together · x.ai · Ollama · OpenCode · Expo · Pinterest · GlaidoStripe · Mastercard · Coinbase · Binance · Kraken · Revolut · Wise · ShopifyTesla · BMW · BMW M · Bugatti · Ferrari · Lamborghini · Renault · Nike · Airbnb · Apple · Starbucks · Grind · VodafoneThe Verge · Wired · Spotify · YouTube · Sony · PlayStation · IBMNotion · Slack · Miro · Intercom · Zapier · Uber · NVIDIA · SpaceX · VoltAgent · Warp

Each entry is a single brand-style.md file: colors, type, voice, components, source URL. Add your own using brands/_template.md.


How the skill works (under the hood)

   ┌────────────────────────────────────────────────┐
   │  0. Deck or website?    → routes the rulebook  │
   ├────────────────────────────────────────────────┤
   │  1. Brand DNA           (URL → Firecrawl)      │
   │     OR pick from        brands/<name>.md        │
   ├────────────────────────────────────────────────┤
   │  2. Design rules        design-principles.md   │
   │                         OR web-principles.md   │
   ├────────────────────────────────────────────────┤
   │  3. Compose             brand × rules → HTML    │
   └────────────────────────────────────────────────┘

              slides.html  ·  site.html

The skill's runbook lives in SKILL.md. The design principles — with research citations and numeric thresholds — live in principles/design-principles.md (slides) and principles/web-principles.md (web).


Credits

  • Brand library — forked and restructured from VoltAgent/awesome-design-md, with permission and credit.
  • Design research (slides) — Edward Tufte, Garr Reynolds, Nancy Duarte, Robin Williams (CRAP), Adam Wathan & Steve Schoger (Refactoring UI), Josef Müller-Brockmann, Matthew Butterick, Robert Bringhurst, Richard Mayer, Nielsen Norman Group, WCAG 2.2.
  • Design research (web) — Ethan Marcotte, Luke Wroblewski, Brad Frost, Steve Krug, Utopia (Trys Mudford & James Gilyead), Björn Ottosson (OKLCH), Baymard Institute, Nielsen Norman Group, Google Core Web Vitals, W3C WCAG 2.2 & Design Tokens CG.
  • Illustrations — generated via Kie.ai nano-banana 2.

License

MIT — see LICENSE.


Built by Jack Roberts · Vercel showcase · Community