explaingit

epoko77-ai/design-diversity

24TypeScriptAudience · designerComplexity · 2/5ActiveLicenseSetup · easy

TLDR

Claude Code skill plus a library of 100 design packs that steer the model toward a specific visual style for slide decks and landing pages instead of a generic AI look.

Mindmap

mindmap
  root((design-diversity))
    Inputs
      Pack slug
      Style description
      Claude Code skill
    Outputs
      Slide deck
      Landing page
      Style tokens
    Use Cases
      Style a presentation
      Style a website
      Browse packs in catalog
    Tech Stack
      TypeScript
      Next.js
      Claude Code
      YAML

Things people build with this

USE CASE 1

Generate a slide deck in a specific named style like web-velvet-dark-boutique

USE CASE 2

Ask the design-pick skill to recommend packs for a luxurious dark tone presentation

USE CASE 3

Browse the 100 packs visually in the Next.js catalog before choosing one

USE CASE 4

Study the .claude folder to see how the catalog was built with seven agents and eight skills

Tech stack

TypeScriptNext.jsClaudeCodeYAMLJSON

Getting it running

Difficulty · easy Time to first run · 30min

Copy the skills/design-pick folder into your Claude Code skills directory, and optionally run the Next.js 15 catalog to browse packs.

MIT for the text specs, tokens, and skill code, so you can reuse and modify them as long as you keep the copyright notice.

In plain English

Design Diversity is a Claude Code add-on that fixes a recurring complaint about generative AI. When you ask an AI to make a slide deck or a landing page, the results tend to look the same: the same gradient, the same rounded card, the same drop shadow. The author argues this is not really a model limit. It happens because nobody tells the model which design to aim for, so it falls back to a safe average. This project gives the model that missing direction. The core piece is a skill called design-pick, kept in skills/design-pick of the repo. Once you copy that folder into your Claude Code skills directory, you can either describe a feeling, like asking for a luxurious dark tone presentation, and the skill recommends two or three matching packs, or you can name a pack slug directly, like web-velvet-dark-boutique, and Claude builds the deck or site in exactly that style. Behind the skill sits a library of 100 packs, split roughly in half between presentation styles and website styles, with 20 of them flagged as premium packs that include five to seven worked out detail pages. Each pack is a folder with a prompt file, a tokens JSON for colors and type, a preview image, and a meta YAML. The pack spec covers color, typography, layout, spacing, charts, diagrams, and a do-not list, so Claude reproduces the look rather than improvising. All of this lives inside the skill under a references folder, so once installed it runs offline. The repo also ships a Next.js 15 catalog site so you can browse the packs visually before picking one, and a separate .claude folder that documents how the catalog itself was built using seven agents and eight skills. The text specs, tokens, and skill code are MIT licensed. The packs describe visual principles learned from public design systems, and the author is explicit that no specific brand logos or proprietary assets are redistributed, with each pack listing its learning source in its meta file.

Copy-paste prompts

Prompt 1
Install the design-pick skill from design-diversity into my Claude Code skills directory
Prompt 2
Build a 10 slide pitch deck using the web-velvet-dark-boutique pack from design-diversity
Prompt 3
Ask design-pick to recommend three packs for an editorial long-form article landing page
Prompt 4
Run the Next.js 15 catalog locally to preview the 20 premium packs in design-diversity
Prompt 5
Write a new pack folder for design-diversity with prompt, tokens JSON, preview image, and meta YAML
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.