Brand Systems logo

Brand Systems

Community
HermeticOrmus
brand-systems

Building comprehensive brand identity systems from strategy to implementation. Covers logo design, color palettes, typography pairing, voice guidelines, and system documentation. Use when creating new brands, rebranding, or systematizing existing identities.

Overview

PublisherHermeticOrmus
RepositoryLibreUIUX-Claude-Code
Skill namebrand-systems
Stars
104
Forks
18
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by HermeticOrmus on GitHub. Read the source before you install it.

Installation

Install the Brand Systems AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/HermeticOrmus/LibreUIUX-Claude-Code.git /tmp/LibreUIUX-Claude-Code
mkdir -p .claude/skills
cp -r /tmp/LibreUIUX-Claude-Code/plugins/design-mastery/skills/brand-systems .claude/skills/brand-systems
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Brand Systems in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Brand Systems on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Brand Systems is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Brand Systems

A brand is a promise made visible. Brand systems are the rules that ensure that promise is kept consistently.

When to Use This Skill

  • Creating a new brand identity
  • Rebranding or refreshing an existing identity
  • Building brand guidelines documentation
  • Systematizing ad-hoc brand elements
  • Training others on brand application

Brand System Components

1. Strategy Layer (Foundation)

Positioning Statement
For [target audience]
Who [statement of need]
[Brand] is a [category]
That [key benefit]
Unlike [competitors]
We [key differentiator]
Brand Pillars
  1. Purpose: Why we exist beyond profit
  2. Vision: The future we're creating
  3. Mission: How we'll get there
  4. Values: What we believe (3-5 core values)
Brand Personality

Define 3-5 adjectives with behavioral examples:

TraitWhat It MeansWhat It Doesn't Mean
BoldTake clear positionsAggressive/reckless
ApproachableWarm and welcomingUnprofessional
InnovativeForward-thinkingGimmicky
Brand Archetype

Choose primary (and optional secondary) from:

ArchetypeCore DesireVoice Character
SageTruthKnowledgeable, analytical
InnocentSafetyOptimistic, simple
ExplorerFreedomAdventurous, authentic
RulerControlAuthoritative, refined
CreatorInnovationImaginative, visionary
CaregiverServiceNurturing, supportive
MagicianTransformationVisionary, charismatic
HeroMasteryCourageous, determined
OutlawLiberationRebellious, disruptive
LoverIntimacyPassionate, sensual
JesterEnjoymentPlayful, irreverent
EverymanBelongingFriendly, humble

2. Visual Identity Layer

Logo System

Logo Types:

TypeDescriptionExample
WordmarkName as logoGoogle, Coca-Cola
LettermarkInitialsIBM, HBO
SymbolAbstract markNike, Apple
CombinationSymbol + wordmarkAdidas, Lacoste
EmblemText inside symbolStarbucks, NFL

Logo Requirements:

  • Works at 16px favicon size
  • Works on dark and light backgrounds
  • Recognizable in B&W
  • No gradients that break in print
  • Clear space rules defined

Logo Lockups:

[Symbol]        [Symbol][Wordmark]       [Wordmark]
                                          [Symbol]
  Symbol          Horizontal              Stacked
  Only            Lockup                  Lockup

Clear Space: Define minimum space around logo (typically height of a logo element):

   ┌──────────────────────────────┐
   │                              │
   │    ┌──────────────────┐      │
   │    │                  │      │
   │    │      LOGO        │      │  ← Clear space = 'X'
   │    │                  │      │    (defined by logo element)
   │    └──────────────────┘      │
   │                              │
   └──────────────────────────────┘
Color Palette

Primary Palette:

Primary:
  Name: [Descriptive name, e.g., "Trust Blue"]
  Hex: #2563eb
  RGB: 37, 99, 235
  HSL: 221, 83%, 53%
  Tailwind: blue-600

  Usage: CTAs, links, primary actions
  Accessible on: white (4.5:1), gray-50 (4.2:1)

Extended Palette:

  • Primary shades (50-950 scale)
  • Secondary color (with shades)
  • Accent color (high contrast)
  • Neutral scale (gray tones)
  • Semantic colors (success, warning, error, info)

Color Proportions:

60% - Dominant (backgrounds, large areas)
30% - Secondary (supporting elements)
10% - Accent (highlights, CTAs)

Dark Mode Considerations:

Light Mode          Dark Mode
white           →   gray-900
gray-50         →   gray-800
gray-900        →   white
blue-600        →   blue-400
Typography System

Type Scale:

javascript
const typeScale = {
  xs:     '0.75rem',    // 12px - captions
  sm:     '0.875rem',   // 14px - secondary text
  base:   '1rem',       // 16px - body
  lg:     '1.125rem',   // 18px - lead text
  xl:     '1.25rem',    // 20px - h4
  '2xl':  '1.5rem',     // 24px - h3
  '3xl':  '1.875rem',   // 30px - h2
  '4xl':  '2.25rem',    // 36px - h1
  '5xl':  '3rem',       // 48px - display
  '6xl':  '3.75rem',    // 60px - hero
};

Font Pairing Principles:

ApproachExampleEffect
ContrastSerif heading + sans bodyClassic, editorial
ComplementGeometric heading + humanist bodyModern, friendly
SuperfamilySame family, different weightsUnified, systematic

Recommended Pairs:

  • Editorial: Playfair Display + Source Sans Pro
  • Modern: Outfit + Inter
  • Technical: Space Grotesk + IBM Plex Sans
  • Elegant: Cormorant Garamond + Lato
  • Startup: Cal Sans + Geist
Imagery & Iconography

Photography Style:

  • Subject matter guidelines
  • Color treatment (natural, saturated, muted)
  • Composition preferences
  • Mood and lighting
  • What to avoid

Icon System:

Style: [Outlined | Filled | Duotone]
Stroke weight: [1.5px | 2px | 2.5px]
Corner radius: [0 | 2px | rounded]
Grid: [24x24 | 16x16]
Source: [Lucide | Heroicons | Phosphor | Custom]

Illustration Style (if applicable):

  • Style references
  • Color usage
  • Line weight
  • Level of detail
  • Character guidelines

3. Voice Layer

Voice Attributes

Define 3-4 constant personality traits:

We are:
1. [Trait 1] - [What this means in practice]
2. [Trait 2] - [What this means in practice]
3. [Trait 3] - [What this means in practice]

We are NOT:
1. [Anti-trait 1]
2. [Anti-trait 2]
3. [Anti-trait 3]
Tone Variations

Voice is constant; tone adapts to context:

ContextTone AdjustmentExample
WelcomeWarm, enthusiastic"Welcome! We're excited to have you."
ErrorCalm, helpful"Something went wrong. Here's how to fix it."
SuccessCelebratory, brief"Done! Your changes are live."
TutorialPatient, encouraging"Let's walk through this together."
LegalClear, direct"By continuing, you agree to our terms."
Writing Guidelines
  • Sentence length preferences
  • Active vs. passive voice
  • Punctuation style
  • Capitalization rules
  • Words to use/avoid
  • Jargon policy

4. System Layer

Design Tokens
javascript
// tokens.js
export const tokens = {
  colors: { /* color definitions */ },
  typography: { /* font definitions */ },
  spacing: {
    xs: '0.25rem',   // 4px
    sm: '0.5rem',    // 8px
    md: '1rem',      // 16px
    lg: '1.5rem',    // 24px
    xl: '2rem',      // 32px
    '2xl': '3rem',   // 48px
    '3xl': '4rem',   // 64px
  },
  radii: {
    sm: '0.25rem',
    md: '0.5rem',
    lg: '0.75rem',
    xl: '1rem',
    full: '9999px',
  },
  shadows: { /* shadow definitions */ },
  transitions: {
    fast: '150ms ease-out',
    normal: '200ms ease-out',
    slow: '300ms ease-out',
  },
};
Component Patterns

Document common component patterns:

markdown
## Button

### Variants
- Primary: Main actions
- Secondary: Alternative actions
- Ghost: Tertiary actions
- Destructive: Dangerous actions

### Sizes
- sm: Compact contexts
- md: Default
- lg: Prominent placement

### States
- Default
- Hover
- Active/Pressed
- Focus (keyboard)
- Disabled
- Loading
Layout Patterns
  • Grid system (12-column, gutters)
  • Breakpoints
  • Container widths
  • Section spacing

5. Application Layer

Touchpoint Guidelines

Document brand application for:

  • Website
  • Mobile app
  • Email templates
  • Social media profiles
  • Presentation templates
  • Print materials
  • Packaging (if applicable)
  • Environmental/signage
Do's and Don'ts

Visual examples of correct and incorrect usage:

✓ DO                         ✗ DON'T
─────────────────────────────────────────
Logo on white background     Logo on busy photo
Logo with clear space        Logo crowded by elements
Primary button for CTA       Multiple primary buttons
Consistent icon style        Mixed icon styles

Brand Canvas (Quick Reference)

markdown
# [Brand Name] Brand Canvas

## Who We Are
Purpose: [Why we exist]
Vision: [Future we're creating]
Mission: [How we'll get there]

## Who We Serve
[Target audience description]

## What Makes Us Different
[Key differentiators]

## How We Sound
Voice: [3-4 adjectives]
Archetype: [Primary archetype]

## How We Look
Colors: [Primary, Secondary, Accent]
Typography: [Display font + Body font]
Style: [Visual approach in 2-3 words]

## Our Promise
[The one thing we deliver]

Resources

  • assets/brand-canvas-template.md: Fillable brand canvas
  • references/logo-design.md: Logo creation principles
  • references/color-palettes.md: Color theory for branding
  • references/typography-pairing.md: Font combination guide
  • references/brand-voice.md: Voice development framework

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Brand Systems AI skill do?

Building comprehensive brand identity systems from strategy to implementation. Covers logo design, color palettes, typography pairing, voice guidelines, and system documentation. Use when creating new brands, rebranding, or systematizing existing identities.

Why use Brand Systems on TypingMind?

Because you install it once and use it with any model. Brand Systems is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Brand Systems in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/HermeticOrmus/LibreUIUX-Claude-Code/tree/main/plugins/design-mastery/skills/brand-systems. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Brand Systems?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Brand Systems?

As many as you like. As long as a model supports skills, you can use Brand Systems with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Brand Systems AI skill free?

Yes. It is published on GitHub by HermeticOrmus under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇