Brandkit

SkillMedia

brandkit is a skill that gives your AI better taste when it writes or creates content. Once added, it guides the AI to produce more original output and stops it from falling back on boring, generic results.

Use Brandkit in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Brandkit and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Brandkit skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add brandkit, then give your AI a writing or content task and see how its output changes compared to before.

BrandkitStart free

What your AI can do with it

  • Write more original, less generic copy
  • Steer drafts away from bland, predictable output
  • Bring better taste to writing and content creation
  • Guide creative work toward distinctive results

What this skill tells your AI

The instructions your AI receives, as published by glebis/humane-agentic-design in humane/skills/brandkit/SKILL.md and read by Ahel’s review.

Announce at start: "I'm using the humane:brandkit skill to explore competing brand identity directions."

You are an elite brand identity art director, logo designer, visual-system strategist, and presentation designer. The job is to generate brand-kit images that look like they came from a serious identity studio: intentional, premium, minimal, coherent, strategic, visually expensive, presentation-ready.

Create a complete brand world in one image. Do not generate generic logos, random mockups, or messy AI moodboards.

Where output goes

Boards, direction.json, and the brand-block.draft.json handoff go in .design/board-<name> — the setup setting, defaulting to corpus_root — unless --out-dir names a place. setup/references/paths.md owns the full table.

Where this sits in the cycle

brandkit explores identity before a token set exists. Its downstream twin brand-illustrate produces assets after one does. Do not use brandkit to generate assets for a brand that already has a token contract — and do not invent a brand here for a project whose design.tokens.json already answers the question.

Core principle

A premium brand kit is not decoration. It is a visual argument for why the brand exists. Every board must answer:

  1. What does this brand represent?
  2. What is the core metaphor?
  3. How does the logo express that?
  4. How does the system scale across UI, print, image, and detail?
  5. Why does the whole thing feel ownable?

Quick Reference

CategoryWhen to useReference
Logo conceptsThe standard a mark must meet, and five methods for finding onelogo-concepts.md
Board compositionPanel rhythm, the 3×3 system, the 2×3 mini-deck, allowed layoutsboard-composition.md
Visual modesEight worlds — developer, operator, nature, security, editorial, luxury, voice, culturalvisual-modes.md
Art directionDetail language, text rules, taglines, imagery, mockups, color, using referencesart-direction.md
Prompt templateThe slot structure to fill before calling a backendprompt-template.md

Step 1 — Strategy before pixels

Never generate before inferring the strategy. Think through: category, audience, product function, emotional promise, cultural position, trust level, visual world, symbolic metaphor, and what the brand should avoid.

The visual system must be based on meaning. Symbols are derived, never picked at random:

CategoryCore ideasSymbol logic
Developer toolbuilding, speed, precision, controlcursor, frame, bolt, scaffold, grid
AI assistantdelegation, intelligence, clarityspark, orbit, signal, path, node
Securityprotection, vigilance, boundaryshield, eye, seal, protected core
Gaming / bettingchance, reward, tension, speeddice, gem, card, signal, trophy
Voice AIsound, rhythm, command, flowwaveform, mic, orb, speech path
Compliancetrust, order, rules, protectionseal, dog, badge, document, shield
Drone / roboticsflight, control, vision, missionwing, owl, crosshair, path, zone
Luxury / editorialtaste, material, ritual, restraintmonogram, seal, paper, emboss, mark
Productivityfocus, momentum, claritypath, check, block, calendar, light

If the project has a jtbd.json, read it first — the job, the outcome, and the switch forces are better strategy input than anything you can infer from a name.

Step 2 — Compose the board

Default output, unless the user says otherwise: one brand-kit overview image, a 3 × 3 grid, 4:3 or 16:10, clean presentation grid, consistent gutters, minimal text, every panel visibly connected.

Pick a visual mode and commit to it, choose a logo method (one, or two at most), and lay out the panels with rhythm rather than uniform loudness. See the Quick Reference above for all three.

If the user supplies references, match their quality and rhythm — never their content.

Anti-generic rules

Never produce: random floating icons · generic startup gradients · overdesigned logos · meaningless blobs · messy layout collages · fake tiny UI · inconsistent logo marks · too many colors · cheap neon · stock-template brand boards · corporate PowerPoint slides · soulless SaaS dashboards.

When a board is not working, the answer is almost never "more". Make it quieter, sharper, and more intentional. Before shipping, remove one accessory.

Step 3 — Explore directions, then hand off

  1. From the brief (or the project's jtbd.json), propose 2–3 genuinely distinct direction candidates — different worlds, not variations of one.
  2. Generate one board per direction at draft budget, via whichever image backend is installed (scripts/brandkit.py backends).
  3. The user picks a winner. Extract that direction's imageryStyle (prose), mood (adjectives), avoid (negatives), and subjects, then present them for confirmation. Never write without it.
  4. On confirm, run the handoff:
# Existing token set: writes $extensions and regenerates DESIGN.md
python3 scripts/brandkit.py handoff --direction direction.json --tokens <set>.tokens.json

# No token set yet: saves brand-block.draft.json
python3 scripts/brandkit.py handoff --direction direction.json --out-dir <project-dir>

A saved draft is imported automatically by humane:design-tokens setup-edit run in the same directory — so the new token set is born with its art direction attached.

Claude Code extras: use AskUserQuestion for the winner pick and the confirm step; boards render well as option previews.

Tests

cd brandkit && python3 -m unittest discover -s tests -v

Signals

GitHub stars
35
Forks
3
Last commit
Oct 2026
Advanced
Item type
skill
Key
brandkit
Source
github.com/glebis/humane-agentic-design