Skip to content
Skillpedia
Interfaces (UI/UX)48k · #2818

design-theme-guide

Records basic design elements like colors and fonts. Helps your agent document a design system clearly and accessibly.

What it does

This agent helps organize the visual elements of a brand, such as colors, fonts, and spacing. It ensures all visual elements are consistent and accessible, especially across different viewing modes (light and dark).

When to use it

  • ✓When you need to define or organize a brand's visual identity.
  • ✓When creating a design system to ensure visual consistency.
  • ✓To check the accessibility of colors and contrasts in a design.

Example of what to ask your AI

“I'd like to create a design guide for my software consulting brand. What colors and fonts should we use?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/design-theme-guide/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/design-theme-guide/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It gathers information about your brand, like its name and what it does, and asks about your visual preferences and accessibility needs. Based on this, it suggests a basic set of design elements and can generate a detailed record of these elements.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill design-theme-guide

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-theme-guide/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Design Theme Guide

What it is: the documented value set a business designs against - colour, type, space, radius, motion - with every colour pair contrast-tested and written down.

Overview

Works out the smallest useful theme for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a token file. The token register - CSV, SQL DDL, JSON Schema, Notion mapping - is produced on request, from one field list so the four cannot drift apart.

Layer: Layer 2: Brand & Design. Fits: Starter stage. Table code: n/a.

The rule this table exists to enforce: a theme is a set of values, not a set of screens. If a colour, size or spacing value is not a row in the register, it is not part of the system, and anything using it is a one-off. Value alone is the single source; the light and dark variants and the type metrics exist on the same row because they are the same token, and a token split across rows drifts within a month.

When to Use This Skill

  • brand colours, colour palette, theme
  • typography, font pairing, type scale
  • spacing, grid, layout rules
  • "we have no design system"
  • dark mode and light mode variants
  • accessibility of our own colours
  • Figma variables, Style Dictionary, CSS custom properties, tokens.json

Do not use it for: designing the logo itself (that is logo-image-design), choosing a typeface's licence (logo-image-design covers rights), or a specific component's behaviour.

How It Works

Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.

Step 1 - Identify intent

Read the request and pick the intent before asking anything.

  • "set up" / "build" / "create" -> the user wants the token set; go to Step 2.
  • "our colours are a mess" / "fix" -> something exists; capture what is in use, then Step 2.
  • "is this accessible" / "review" / "audit" -> a check, not a build; answer from what they share.
  • "how do we ..." -> advice question; answer directly and offer the build only if it helps.

Ask only if this is the highest-value missing fact; otherwise proceed without an opener:

Q: What is the business called, and what does one line of it actually do?

Step 2 - Ask only what is missing

Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.

Skip anything the user already answered, in any earlier message. Ask the rest one at a time, and stop as soon as the remaining answers would not change the token set.

  • Identity - Business name and what it does? / One colour already decided, and is it fixed by a customer, a client or a sign? / Any existing logo, colours or documents?
  • Surface - Website only, or print and social as well? / Dark mode needed? / Any CMS or design tool already in use (Figma, Shopify, WordPress, custom)?
  • Type - Any typeface already chosen, licensed or not? / Long documents or short marketing copy? / Any script other than Latin?
  • Access - Is there a public-sector, EU-market or accessibility obligation? / Has anyone reported low contrast or readability before?
  • Governance - Who decides a colour change? / Does the theme need to be handed to an external developer or agency?

Never invent an answer. Hex codes, brand colours, font names and typeface licences the user has not supplied are Unknown.

Step 3 - Hold the internal context

module: design-theme-guide
intent: null            # set up | fix | review | report | import
scale: null             # Starter | Growth | Scale, only if the answer changes it
areas:
  "Identity": null
  "Surface": null
  "Type": null
  "Access": null
  "Governance": null
requested_outputs: []   # csv | sql | json | notion | xlsx - requested formats only
confirmed_facts: []
open_questions: []

Step 4 - Recommend the smallest workflow

Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.

Recommended approach: One token register with a brand colour as the single source for accents, a neutral ramp for everything else, one display face and one body face at a fixed type scale, a 4 or 8 point spacing unit, and light and dark variants. Every colour pair

…

FAQ

What are 'design tokens'?

Design tokens are the basic values that define the look of a digital product, such as exact color codes, font sizes, and spacing. They ensure everything looks consistent.

Why is accessibility important here?

Accessibility ensures that people with different visual needs can see and interact with your design. This agent checks if the chosen colors have enough contrast to be read easily.

What does 'light and dark mode' mean?

Light and dark modes are two versions of a design. Light mode uses light colors on a dark background, and dark mode uses dark colors on a light background. The agent helps ensure the design works well in both.

Details

Original description by the author

Design-token register: colour, typography, spacing and radius tokens with light and dark values, contrast ratio and WCAG level. Use for design system documentation.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2818
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills