Brand Identity System Generator
Generate an 18-deliverable brand identity system with visual assets, design tokens, vector logos, and a printable brand guide. This produces the same output as a $100k+ branding agency engagement — strategy through governance, digital through print.
Setup Verification
The agent should verify the following before using this skill:
- Check nano-banana skill: Required for visual asset generation (19 raster images). Verify:
python3 -c "from google import genai; print('ok')"
- Check API key:
GEMINI_API_KEY must be set in environment or .env file
- Check pngquant (optional):
which pngquant — needed only if generating transparent web-ready assets. Install: brew install pngquant (macOS) or apt install pngquant (Linux)
- Sub-agents: Strongly recommended for parallelizing the 18 deliverables across 4 execution waves
If nano-banana is unavailable, the system still works — all 18 document deliverables generate normally, and visual asset locations are referenced as planned paths for later generation.
Phase 1: Brand Intake
Before generating anything, gather inputs from the user. Present the Essential Questions as a numbered list and wait for answers. After the essentials, offer the Deep Dive questions for anyone who wants more control.
Essential Questions (Always Ask These)
| # |
Question |
Purpose |
Example |
| 1 |
Product/company name — exact casing as it should appear |
Logo, wordmark, all copy |
AcmeCoffee |
| 2 |
What does it do? — one paragraph, plain language |
Strategy, positioning, messaging |
"A neighborhood roaster that ships single-origin beans direct to subscribers" |
| 3 |
One-sentence pitch |
Anchor line for all strategy docs |
"Single-origin coffee from the roaster next door." |
| 4 |
Tagline/slogan — or "generate options for me" |
Logo lockups, hero sections, campaigns |
"Technology disappears. Dinner arrives." |
| 5 |
Brand personality — 3-5 adjectives that describe the brand's character |
Visual direction, voice, all creative decisions |
Warm, confident, clear, human-first |
| 6 |
Color direction — existing hex codes OR mood/feeling description |
Entire color system, UI, templates |
"Warm earth tones" OR #5B8C5A, #E8A838, #FAF6F1 |
| 7 |
Typography direction — existing font names OR personality description |
Type system, all documents, code |
"Plus Jakarta Sans" OR "modern geometric sans-serif, rounded" |
| 8 |
Logo concept — wordmark text, symbol/icon, monogram, mascot? |
Logo system, vector assets, applications |
"Lowercase wordmark + abbreviated mark + robot mascot" |
| 9 |
Design aesthetic — overall visual direction and illustration style |
Art direction, patterns, visual assets |
"Warm, organic, tilt-shift diorama illustrations, golden hour lighting" |
| 10 |
Output directory — where to save the entire system |
File paths for all deliverables |
/path/to/project/marketing/lookbook/ |
Deep Dive Questions (Offer After Essentials)
Present these grouped by category. The user can answer any, all, or none.
Audience & Market:
- Target audience — describe 2-3 user personas
- Top 3 competitors
- Key differentiator — what makes this different
- Industry/category
Brand Foundation:
- Brand values — 3-5 core values (e.g., transparency, craftsmanship)
- Parent company — name and visibility level (if any)
- Voice traits — how should the brand sound in writing?
- What the brand should NEVER sound like
- Key messages — 3-5 most important things to communicate
- Sensitive topics needing careful handling (payments, privacy, AI trust)
Visual Details:
- Mascot concept — brief description (if wanted)
- Reference brands — 2-3 brands whose visual style you admire
- Dark mode — needed or light-only?
- Print specifications — Pantone/CMYK needed?
Technical:
- Tech stack — web framework, CSS framework (default: Next.js + Tailwind v4)
- Mobile platforms — iOS, Android, or web-only?
- Design tool — Figma, Sketch, or Adobe? (default: Figma)
- Existing brand assets — file paths to reference for consistency
Defaults for Missing Inputs
When the user doesn't answer optional questions, make creative decisions silently:
| Missing Input |
Default Approach |
| No color direction |
Generate a palette matching the personality adjectives and industry conventions |
| No typography |
Select fonts matching the aesthetic (modern → geometric sans, classic → humanist serif+sans, technical → mono-friendly) |
| No tagline |
Generate 3-5 options in the brand strategy document |
| No competitors |
Research the industry and identify 3-5 likely competitors |
| No audience |
Infer 2-3 personas from the product description |
| No tech stack |
Default to Next.js 15 + Tailwind v4 + shadcn/ui |
| No design tool |
Default to Figma |
| No illustration style |
Match the brand personality (warm → organic/diorama, bold → geometric/3D, minimal → flat/line) |
| No parent company |
Treat the product as standalone with no parent hierarchy |
| No voice direction |
Derive from brand personality adjectives |
Phase 2: Generate Brand Brief
Before launching sub-agents, synthesize all user inputs into a Brand Brief — a structured reference document that every sub-agent receives. This ensures consistency across all 18 deliverables.
The brand brief should contain:
- Identity — name, pitch, tagline, parent company
- Personality — adjectives, voice traits, what to avoid
- Audience — personas, competitors, differentiator
- Visual Direction — colors (with hex codes), fonts (with weights), logo concept, aesthetic, illustration style
- Technical — tech stack, platforms, design tool
- Key Messages — value propositions, trust messages, sensitive topics
Write this as an internal working document (not a deliverable). Save it as _BRAND-BRIEF.md in the output directory for reference.
Phase 3: Execute Deliverables
Generate all 18 deliverables using sub-agents for parallelization. Read references/deliverable-specs.md for detailed specifications for each deliverable — it contains the required sections, content requirements, size targets, and sub-agent prompt guidance.
Execution Order
The deliverables have dependencies. Execute in this order:
Wave 1 — Foundation (launch first, 4-5 parallel agents):
01 Brand Strategy & Positioning
03 Color System (needs palette from intake)
04 Typography System (needs fonts from intake)
15 Brand Architecture (if parent company exists)
Wave 2 — Visual Systems (launch after Wave 1 colors/type are done, 5-6 parallel agents):
02 Logo Production System
05 Art Direction Guide
06 Iconography System
07 Pattern & Texture Library
08 Motion & Animation System
Wave 3 — Applications & Content (launch in parallel, 4-5 agents):
09 Brand Applications
10 Social Media Templates
11 Email Templates (Production HTML)
12 Responsive Grid & Layout System
13 UI Component Design System
Wave 4 — Governance & Tooling (launch after Waves 1-3, 3-4 agents):
14 Brand Governance & Usage Guide
16 Design Tokens Ecosystem
17 SVG Vector Assets
18 Brand Guide (HTML) & Figma Setup Guide
Sub-Agent Prompt Pattern
Every sub-agent prompt must include:
- The complete brand brief (from Phase 2)
- The specific deliverable spec (from
references/deliverable-specs.md)
- The exact output file path
- Explicit color hex codes, font names, and spacing values — never let sub-agents guess
- Cross-references to related deliverables they should align with
- Quality standards: "This is a premium agency deliverable. Every value must be exact. No placeholder content."
Phase 4: Visual Asset Generation
After the document deliverables are complete, generate visual assets using the nano-banana skill (Gemini image generation). Read references/visual-assets.md for the full prompt templates.
Asset Categories
| Category |
Count |
Format |
Notes |
| Logo references (construction grid, clear space, lockups, misuse) |
4 |
JPG |
Reference cards, opaque backgrounds |
| Color system references (palette, accessibility, gradients, data viz) |
4 |
JPG |
Reference cards, opaque backgrounds |
| State illustrations (error, empty, success) |
3 |
JPG or transparent PNG |
Use 4-pass pipeline if these will float on website backgrounds |
| Pattern library reference |
1 |
JPG |
Reference card |
| Motion storyboard + loading state |
2 |
JPG or transparent PNG |
Loading state illustration may need transparency for web |
| Brand application mockups (stationery, pitch deck, in-context) |
3 |
JPG |
Photographic mockups, opaque |
| Social template kit reference |
1 |
JPG |
Reference card |
| Email mockup |
1 |
JPG |
Reference card |
| Total raster assets |
19 |
|
|
Generating with nano-banana
Use the nano-banana generate_image.py script for all assets:
# Standard reference card (opaque background, JPG is fine)
python3 scripts/generate_image.py "{prompt from visual-assets.md}" \
--output ./02-logo-system/assets/ --filename logo-construction-grid.jpg --aspect-ratio 16:9
# State illustration that needs to float on a website background
# Use the 4-pass web-asset pipeline from nano-banana:
python3 scripts/generate_image.py "{illustration prompt}, on a simple white background" \
--output ./05-art-direction/assets/ --filename state-error-raw.png --aspect-ratio 1:1
python3 scripts/edit_image.py \
"Remove the background completely. Make the background fully transparent. Keep only the main subject with clean edges. Output as PNG with alpha transparency." \
--images ./05-art-direction/assets/state-error-raw.png \
--output ./05-art-direction/assets/ --filename state-error-keyed.png
python3 scripts/make_transparent.py ./05-art-direction/assets/state-error-keyed.png \
--output ./05-art-direction/assets/ --filename state-error-transparent.png
pngquant --quality=65-85 --force --output ./05-art-direction/assets/state-error-transparent.png \
./05-art-direction/assets/state-error-transparent.png
When to Use Transparent PNG vs JPG
| Use Case |
Format |
Pipeline |
| Reference cards (grids, matrices, storyboards) |
JPG |
Single generate_image.py call |
| Mockups with real-world backgrounds (stationery, in-context) |
JPG |
Single generate_image.py call |
| Illustrations that float on website gradient backgrounds |
Transparent PNG |
4-pass pipeline (generate → remove bg → make_transparent → pngquant) |
| Mascot/character that will be composited in UI |
Transparent PNG |
4-pass pipeline |
| Loading state animation that sits on app background |
Transparent PNG |
4-pass pipeline |
Asset Generation Notes
- Every nano-banana prompt must include the brand's color hex codes, aesthetic direction, and illustration style
- Use
--aspect-ratio 16:9 for landscape references, 1:1 for icons/avatars, 9:16 for stories
- Generate assets to the
assets/ subdirectory within each deliverable's folder
- Name files descriptively:
logo-construction-grid.jpg, not image-001.jpg
- For transparent PNGs, use the
-transparent.png suffix naming convention
- QA every asset — expect ~20% rejection rate. Regenerate from Pass 1 if quality doesn't meet the bar
- If nano-banana is unavailable, the system still works — documents reference the planned asset locations
Phase 5: SVG Vector Assets
Generate SVG logo files as part of deliverable 17. Read references/tooling-specs.md for detailed SVG specifications.
Key SVGs to generate (14 files):
- Wordmark (3 color variants: primary, white, accent color)
- Mark (3 variants: primary, white/inverted, outline)
- Lockups (4: horizontal, horizontal-white, stacked, stacked-white)
- Tagline lockup
- Favicon SVG
- Simplified mascot outline
- Brand pattern tile (repeatable)
All SVGs must:
- Use
viewBox only (no fixed width/height) for infinite scaling
- Include
<title> and role="img" for accessibility
- Use exact brand hex colors — never
#000000
- Include font conversion instructions in comments
Phase 6: Design Tokens & Platform Exports
Generate as part of deliverable 16. Read references/tooling-specs.md for the complete token structure.
Token files (W3C DTCG format): color, typography, spacing, elevation, radii, motion, breakpoints
Figma Tokens: Single JSON for Tokens Studio plugin import
Style Dictionary: Config + build script for automated platform exports
Platform exports: CSS variables, Tailwind v4 config, iOS Swift extensions, Android XML resources
Every value must be derived from the brand brief — hex codes, font names, spacing scale, shadow values. No generic defaults.
Phase 7: Assembly & Verification
After all deliverables and assets are generated:
Create master index — BRAND-LOOKBOOK.md at the root of the output directory. This is the table of contents for the entire system with links to every document and asset inventory.
Create tracking document — MASTER-PLAN.md with a deliverable tracker table showing status, size, and location for all 18 items.
Verify completeness — Run a file check confirming:
- All 18 document files exist and are non-empty
- All 19 visual assets exist (if nano-banana was available)
- All 14 SVGs exist and are valid XML
- All design token JSON files parse cleanly
- Platform export files exist (CSS, Tailwind, Swift, Android)
- Brand guide HTML exists
Report to user — Present a final summary table showing all deliverables, file counts, and total size.
Deliverable Inventory
| # |
Deliverable |
Target Size |
Key Contents |
| 01 |
Brand Strategy & Positioning |
40-60KB |
Competitive landscape, personas, positioning, values, messaging matrix |
| 02 |
Logo Production System |
25-40KB |
Lockups, construction grid, clear space, color variants, misuse |
| 03 |
Color System |
35-50KB |
Core palette, tint/shade scales, WCAG matrix, color-blind safety, gradients, print specs |
| 04 |
Typography System |
35-50KB |
Type scale, weight usage, responsive sizing, component typography, implementation |
| 05 |
Art Direction Guide |
60-90KB |
Illustration style spec, photography rules, scene taxonomy, prompt engineering guide |
| 06 |
Iconography System |
40-55KB |
Icon library mapping, custom specs, grid, usage matrix, accessibility |
| 07 |
Pattern & Texture Library |
30-45KB |
Brand patterns with CSS, textures, decorative elements, backgrounds |
| 08 |
Motion & Animation System |
35-50KB |
Easing curves, durations, logo animation, transitions, loading states, CSS keyframes |
| 09 |
Brand Applications |
30-45KB |
Business cards, letterhead, email signature, pitch deck, swag, signage, press kit |
| 10 |
Social Media Templates |
25-40KB |
Platform specs, post templates, story templates, content guidelines |
| 11 |
Email Templates |
60-80KB |
Email design system, component library, production HTML (welcome, order confirmation) |
| 12 |
Grid & Layout System |
30-45KB |
Base grid, column system, spacing scale, page anatomy, responsive behavior |
| 13 |
UI Component Design System |
80-100KB |
Buttons, cards, badges, nav, forms, dialogs, progress, toasts, tables — all states, TSX code |
| 14 |
Brand Governance |
45-60KB |
Third-party usage, misuse examples, audit checklist, approval workflow, legal |
| 15 |
Brand Architecture |
25-40KB |
Brand hierarchy, naming system, sub-brand rules, co-branding, attribution |
| 16 |
Design Tokens Ecosystem |
40-55KB doc + 16 files |
W3C DTCG tokens, Figma Tokens, Style Dictionary, CSS/Tailwind/Swift/Android exports |
| 17 |
SVG Vector Assets |
40-50KB doc + 14 SVGs |
All logo variants, favicon, mascot outline, pattern tile, production notes |
| 18 |
Brand Guide & Figma Setup |
60-80KB HTML + 35-50KB doc |
Printable HTML brand guide (18 pages), Figma library setup with step-by-step instructions |
Directory Structure
[output-directory]/
├── BRAND-LOOKBOOK.md # Master index
├── MASTER-PLAN.md # Deliverable tracker
├── _BRAND-BRIEF.md # Internal working document
├── assets/ # Core brand assets
│ ├── wordmark.jpg
│ ├── mark.jpg
│ ├── color-palette.jpg
│ ├── type-specimen.jpg
│ └── logo-usage.jpg
├── 01-brand-strategy/
│ └── BRAND-STRATEGY.md
├── 02-logo-system/
│ ├── LOGO-SYSTEM.md
│ └── assets/ (4 visual assets)
├── 03-color-system/
│ ├── COLOR-SYSTEM.md
│ └── assets/ (4 visual assets)
├── 04-typography/
│ └── TYPOGRAPHY.md
├── 05-art-direction/
│ ├── ART-DIRECTION.md
│ └── assets/ (3 state illustrations)
├── 06-iconography/
│ └── ICONOGRAPHY.md
├── 07-patterns-textures/
│ ├── PATTERNS-TEXTURES.md
│ └── assets/ (1 pattern library)
├── 08-motion-animation/
│ ├── MOTION-ANIMATION.md
│ └── assets/ (2 visual assets)
├── 09-brand-applications/
│ ├── BRAND-APPLICATIONS.md
│ └── assets/ (3 mockups)
├── 10-social-templates/
│ ├── SOCIAL-TEMPLATES.md
│ └── assets/ (1 template kit)
├── 11-email-templates/
│ ├── EMAIL-TEMPLATES.md
│ └── assets/ (1 email mockup)
├── 12-grid-layout/
│ └── GRID-LAYOUT.md
├── 13-ui-components/
│ └── UI-COMPONENTS.md
├── 14-brand-governance/
│ └── BRAND-GOVERNANCE.md
├── 15-brand-architecture/
│ └── BRAND-ARCHITECTURE.md
├── 16-design-tokens/
│ ├── DESIGN-TOKENS.md
│ ├── tokens/ (7 .tokens.json files)
│ ├── figma/figma-tokens.json
│ ├── style-dictionary/ (config + build script)
│ └── platforms/ (css/, tailwind/, ios/, android/)
├── 17-vector-assets/
│ ├── VECTOR-ASSETS.md
│ ├── svg/ (14 SVG files)
│ └── production/PRODUCTION-NOTES.md
└── 18-brand-guide/
├── brand-guide.html
└── FIGMA-SETUP.md
Quality Standards
Every deliverable must meet these standards:
- No placeholder content — every section has real, specific, actionable content
- Exact values — hex codes, font names, spacing values, easing curves are precise and consistent across all documents
- Cross-referencing — documents reference each other where relevant (e.g., color system references accessibility matrix, typography references the deprecated fonts)
- Implementation-ready — CSS, TSX, Swift, Android code must be syntactically correct and copy-pasteable
- Accessible — WCAG contrast ratios documented, reduced-motion fallbacks included, SVGs have titles
- No cool grays or pure black — if the brand uses warm tones (most do), enforce warm neutrals everywhere
- Consistent naming — token names, CSS variables, file names follow the same conventions throughout
Reference Files
Read these for detailed specifications when generating each deliverable:
| File |
Contents |
When to Read |
references/deliverable-specs.md |
Detailed specs for all 18 deliverables — required sections, content guide, size targets |
Before launching any sub-agent |
references/visual-assets.md |
nano-banana prompt templates for all 19 raster visual assets |
Before generating images |
references/tooling-specs.md |
Design token structure (W3C DTCG), SVG technical specs, platform export formats, HTML brand guide structure |
Before generating deliverables 16-18 |
Source: pbc-os/agent-skills-public — distributed by TomeVault.
1---2name: brand-identity-23description: Create a complete, agency-grade brand identity system from scratch. Generates 18 production-ready deliverables covering brand strategy, logo system, color system (WCAG accessible), typography, art direction, iconography, patterns, motion/animation, brand applications, social templates, email templates (production HTML), grid/layout, UI component design system (with TSX), brand governance, brand architecture, W3C design tokens (CSS/Tailwind/Figma/iOS Swift/Android XML exports), SVG vector logos, and a printable HTML brand guide with Figma setup instructions. Also generates 19+ visual assets via AI image generation and 14 SVG vector files. Use when this capability is needed.4---56# Brand Identity System Generator78> Generate an 18-deliverable brand identity system with visual assets, design tokens, vector logos, and a printable brand guide. This produces the same output as a $100k+ branding agency engagement — strategy through governance, digital through print.910## Setup Verification1112The agent should verify the following before using this skill:13141. **Check nano-banana skill:** Required for visual asset generation (19 raster images). Verify: `python3 -c "from google import genai; print('ok')"`152. **Check API key:** `GEMINI_API_KEY` must be set in environment or `.env` file163. **Check pngquant (optional):** `which pngquant` — needed only if generating transparent web-ready assets. Install: `brew install pngquant` (macOS) or `apt install pngquant` (Linux)174. **Sub-agents:** Strongly recommended for parallelizing the 18 deliverables across 4 execution waves1819If nano-banana is unavailable, the system still works — all 18 document deliverables generate normally, and visual asset locations are referenced as planned paths for later generation.2021---2223## Phase 1: Brand Intake2425Before generating anything, gather inputs from the user. Present the **Essential Questions** as a numbered list and wait for answers. After the essentials, offer the Deep Dive questions for anyone who wants more control.2627### Essential Questions (Always Ask These)2829| # | Question | Purpose | Example |30|---|----------|---------|---------|31| 1 | **Product/company name** — exact casing as it should appear | Logo, wordmark, all copy | `AcmeCoffee` |32| 2 | **What does it do?** — one paragraph, plain language | Strategy, positioning, messaging | "A neighborhood roaster that ships single-origin beans direct to subscribers" |33| 3 | **One-sentence pitch** | Anchor line for all strategy docs | "Single-origin coffee from the roaster next door." |34| 4 | **Tagline/slogan** — or "generate options for me" | Logo lockups, hero sections, campaigns | "Technology disappears. Dinner arrives." |35| 5 | **Brand personality** — 3-5 adjectives that describe the brand's character | Visual direction, voice, all creative decisions | Warm, confident, clear, human-first |36| 6 | **Color direction** — existing hex codes OR mood/feeling description | Entire color system, UI, templates | "Warm earth tones" OR `#5B8C5A, #E8A838, #FAF6F1` |37| 7 | **Typography direction** — existing font names OR personality description | Type system, all documents, code | "Plus Jakarta Sans" OR "modern geometric sans-serif, rounded" |38| 8 | **Logo concept** — wordmark text, symbol/icon, monogram, mascot? | Logo system, vector assets, applications | "Lowercase wordmark + abbreviated mark + robot mascot" |39| 9 | **Design aesthetic** — overall visual direction and illustration style | Art direction, patterns, visual assets | "Warm, organic, tilt-shift diorama illustrations, golden hour lighting" |40| 10 | **Output directory** — where to save the entire system | File paths for all deliverables | `/path/to/project/marketing/lookbook/` |4142### Deep Dive Questions (Offer After Essentials)4344Present these grouped by category. The user can answer any, all, or none.4546**Audience & Market:**47- Target audience — describe 2-3 user personas48- Top 3 competitors49- Key differentiator — what makes this different50- Industry/category5152**Brand Foundation:**53- Brand values — 3-5 core values (e.g., transparency, craftsmanship)54- Parent company — name and visibility level (if any)55- Voice traits — how should the brand sound in writing?56- What the brand should NEVER sound like57- Key messages — 3-5 most important things to communicate58- Sensitive topics needing careful handling (payments, privacy, AI trust)5960**Visual Details:**61- Mascot concept — brief description (if wanted)62- Reference brands — 2-3 brands whose visual style you admire63- Dark mode — needed or light-only?64- Print specifications — Pantone/CMYK needed?6566**Technical:**67- Tech stack — web framework, CSS framework (default: Next.js + Tailwind v4)68- Mobile platforms — iOS, Android, or web-only?69- Design tool — Figma, Sketch, or Adobe? (default: Figma)70- Existing brand assets — file paths to reference for consistency7172### Defaults for Missing Inputs7374When the user doesn't answer optional questions, make creative decisions silently:7576| Missing Input | Default Approach |77|---------------|-----------------|78| No color direction | Generate a palette matching the personality adjectives and industry conventions |79| No typography | Select fonts matching the aesthetic (modern → geometric sans, classic → humanist serif+sans, technical → mono-friendly) |80| No tagline | Generate 3-5 options in the brand strategy document |81| No competitors | Research the industry and identify 3-5 likely competitors |82| No audience | Infer 2-3 personas from the product description |83| No tech stack | Default to Next.js 15 + Tailwind v4 + shadcn/ui |84| No design tool | Default to Figma |85| No illustration style | Match the brand personality (warm → organic/diorama, bold → geometric/3D, minimal → flat/line) |86| No parent company | Treat the product as standalone with no parent hierarchy |87| No voice direction | Derive from brand personality adjectives |8889---9091## Phase 2: Generate Brand Brief9293Before launching sub-agents, synthesize all user inputs into a **Brand Brief** — a structured reference document that every sub-agent receives. This ensures consistency across all 18 deliverables.9495The brand brief should contain:961. **Identity** — name, pitch, tagline, parent company972. **Personality** — adjectives, voice traits, what to avoid983. **Audience** — personas, competitors, differentiator994. **Visual Direction** — colors (with hex codes), fonts (with weights), logo concept, aesthetic, illustration style1005. **Technical** — tech stack, platforms, design tool1016. **Key Messages** — value propositions, trust messages, sensitive topics102103Write this as an internal working document (not a deliverable). Save it as `_BRAND-BRIEF.md` in the output directory for reference.104105---106107## Phase 3: Execute Deliverables108109Generate all 18 deliverables using sub-agents for parallelization. Read `references/deliverable-specs.md` for detailed specifications for each deliverable — it contains the required sections, content requirements, size targets, and sub-agent prompt guidance.110111### Execution Order112113The deliverables have dependencies. Execute in this order:114115**Wave 1 — Foundation (launch first, 4-5 parallel agents):**116- `01` Brand Strategy & Positioning117- `03` Color System (needs palette from intake)118- `04` Typography System (needs fonts from intake)119- `15` Brand Architecture (if parent company exists)120121**Wave 2 — Visual Systems (launch after Wave 1 colors/type are done, 5-6 parallel agents):**122- `02` Logo Production System123- `05` Art Direction Guide124- `06` Iconography System125- `07` Pattern & Texture Library126- `08` Motion & Animation System127128**Wave 3 — Applications & Content (launch in parallel, 4-5 agents):**129- `09` Brand Applications130- `10` Social Media Templates131- `11` Email Templates (Production HTML)132- `12` Responsive Grid & Layout System133- `13` UI Component Design System134135**Wave 4 — Governance & Tooling (launch after Waves 1-3, 3-4 agents):**136- `14` Brand Governance & Usage Guide137- `16` Design Tokens Ecosystem138- `17` SVG Vector Assets139- `18` Brand Guide (HTML) & Figma Setup Guide140141### Sub-Agent Prompt Pattern142143Every sub-agent prompt must include:1441. The complete brand brief (from Phase 2)1452. The specific deliverable spec (from `references/deliverable-specs.md`)1463. The exact output file path1474. Explicit color hex codes, font names, and spacing values — never let sub-agents guess1485. Cross-references to related deliverables they should align with1496. Quality standards: "This is a premium agency deliverable. Every value must be exact. No placeholder content."150151---152153## Phase 4: Visual Asset Generation154155After the document deliverables are complete, generate visual assets using the **nano-banana skill** (Gemini image generation). Read `references/visual-assets.md` for the full prompt templates.156157### Asset Categories158159| Category | Count | Format | Notes |160|----------|-------|--------|-------|161| Logo references (construction grid, clear space, lockups, misuse) | 4 | JPG | Reference cards, opaque backgrounds |162| Color system references (palette, accessibility, gradients, data viz) | 4 | JPG | Reference cards, opaque backgrounds |163| State illustrations (error, empty, success) | 3 | JPG or **transparent PNG** | Use 4-pass pipeline if these will float on website backgrounds |164| Pattern library reference | 1 | JPG | Reference card |165| Motion storyboard + loading state | 2 | JPG or **transparent PNG** | Loading state illustration may need transparency for web |166| Brand application mockups (stationery, pitch deck, in-context) | 3 | JPG | Photographic mockups, opaque |167| Social template kit reference | 1 | JPG | Reference card |168| Email mockup | 1 | JPG | Reference card |169| **Total raster assets** | **19** | | |170171### Generating with nano-banana172173Use the nano-banana `generate_image.py` script for all assets:174175```bash176# Standard reference card (opaque background, JPG is fine)177python3 scripts/generate_image.py "{prompt from visual-assets.md}" \178 --output ./02-logo-system/assets/ --filename logo-construction-grid.jpg --aspect-ratio 16:9179180# State illustration that needs to float on a website background181# Use the 4-pass web-asset pipeline from nano-banana:182python3 scripts/generate_image.py "{illustration prompt}, on a simple white background" \183 --output ./05-art-direction/assets/ --filename state-error-raw.png --aspect-ratio 1:1184185python3 scripts/edit_image.py \186 "Remove the background completely. Make the background fully transparent. Keep only the main subject with clean edges. Output as PNG with alpha transparency." \187 --images ./05-art-direction/assets/state-error-raw.png \188 --output ./05-art-direction/assets/ --filename state-error-keyed.png189190python3 scripts/make_transparent.py ./05-art-direction/assets/state-error-keyed.png \191 --output ./05-art-direction/assets/ --filename state-error-transparent.png192193pngquant --quality=65-85 --force --output ./05-art-direction/assets/state-error-transparent.png \194 ./05-art-direction/assets/state-error-transparent.png195```196197### When to Use Transparent PNG vs JPG198199| Use Case | Format | Pipeline |200|----------|--------|----------|201| Reference cards (grids, matrices, storyboards) | JPG | Single `generate_image.py` call |202| Mockups with real-world backgrounds (stationery, in-context) | JPG | Single `generate_image.py` call |203| Illustrations that float on website gradient backgrounds | **Transparent PNG** | 4-pass pipeline (generate → remove bg → make_transparent → pngquant) |204| Mascot/character that will be composited in UI | **Transparent PNG** | 4-pass pipeline |205| Loading state animation that sits on app background | **Transparent PNG** | 4-pass pipeline |206207### Asset Generation Notes208209- Every nano-banana prompt must include the brand's color hex codes, aesthetic direction, and illustration style210- Use `--aspect-ratio 16:9` for landscape references, `1:1` for icons/avatars, `9:16` for stories211- Generate assets to the `assets/` subdirectory within each deliverable's folder212- Name files descriptively: `logo-construction-grid.jpg`, not `image-001.jpg`213- For transparent PNGs, use the `-transparent.png` suffix naming convention214- QA every asset — expect ~20% rejection rate. Regenerate from Pass 1 if quality doesn't meet the bar215- If nano-banana is unavailable, the system still works — documents reference the planned asset locations216217---218219## Phase 5: SVG Vector Assets220221Generate SVG logo files as part of deliverable 17. Read `references/tooling-specs.md` for detailed SVG specifications.222223Key SVGs to generate (14 files):224- Wordmark (3 color variants: primary, white, accent color)225- Mark (3 variants: primary, white/inverted, outline)226- Lockups (4: horizontal, horizontal-white, stacked, stacked-white)227- Tagline lockup228- Favicon SVG229- Simplified mascot outline230- Brand pattern tile (repeatable)231232All SVGs must:233- Use `viewBox` only (no fixed width/height) for infinite scaling234- Include `<title>` and `role="img"` for accessibility235- Use exact brand hex colors — never `#000000`236- Include font conversion instructions in comments237238---239240## Phase 6: Design Tokens & Platform Exports241242Generate as part of deliverable 16. Read `references/tooling-specs.md` for the complete token structure.243244**Token files (W3C DTCG format):** color, typography, spacing, elevation, radii, motion, breakpoints245**Figma Tokens:** Single JSON for Tokens Studio plugin import246**Style Dictionary:** Config + build script for automated platform exports247**Platform exports:** CSS variables, Tailwind v4 config, iOS Swift extensions, Android XML resources248249Every value must be derived from the brand brief — hex codes, font names, spacing scale, shadow values. No generic defaults.250251---252253## Phase 7: Assembly & Verification254255After all deliverables and assets are generated:2562571. **Create master index** — `BRAND-LOOKBOOK.md` at the root of the output directory. This is the table of contents for the entire system with links to every document and asset inventory.2582592. **Create tracking document** — `MASTER-PLAN.md` with a deliverable tracker table showing status, size, and location for all 18 items.2602613. **Verify completeness** — Run a file check confirming:262 - All 18 document files exist and are non-empty263 - All 19 visual assets exist (if nano-banana was available)264 - All 14 SVGs exist and are valid XML265 - All design token JSON files parse cleanly266 - Platform export files exist (CSS, Tailwind, Swift, Android)267 - Brand guide HTML exists2682694. **Report to user** — Present a final summary table showing all deliverables, file counts, and total size.270271---272273## Deliverable Inventory274275| # | Deliverable | Target Size | Key Contents |276|---|-------------|-------------|-------------|277| 01 | Brand Strategy & Positioning | 40-60KB | Competitive landscape, personas, positioning, values, messaging matrix |278| 02 | Logo Production System | 25-40KB | Lockups, construction grid, clear space, color variants, misuse |279| 03 | Color System | 35-50KB | Core palette, tint/shade scales, WCAG matrix, color-blind safety, gradients, print specs |280| 04 | Typography System | 35-50KB | Type scale, weight usage, responsive sizing, component typography, implementation |281| 05 | Art Direction Guide | 60-90KB | Illustration style spec, photography rules, scene taxonomy, prompt engineering guide |282| 06 | Iconography System | 40-55KB | Icon library mapping, custom specs, grid, usage matrix, accessibility |283| 07 | Pattern & Texture Library | 30-45KB | Brand patterns with CSS, textures, decorative elements, backgrounds |284| 08 | Motion & Animation System | 35-50KB | Easing curves, durations, logo animation, transitions, loading states, CSS keyframes |285| 09 | Brand Applications | 30-45KB | Business cards, letterhead, email signature, pitch deck, swag, signage, press kit |286| 10 | Social Media Templates | 25-40KB | Platform specs, post templates, story templates, content guidelines |287| 11 | Email Templates | 60-80KB | Email design system, component library, production HTML (welcome, order confirmation) |288| 12 | Grid & Layout System | 30-45KB | Base grid, column system, spacing scale, page anatomy, responsive behavior |289| 13 | UI Component Design System | 80-100KB | Buttons, cards, badges, nav, forms, dialogs, progress, toasts, tables — all states, TSX code |290| 14 | Brand Governance | 45-60KB | Third-party usage, misuse examples, audit checklist, approval workflow, legal |291| 15 | Brand Architecture | 25-40KB | Brand hierarchy, naming system, sub-brand rules, co-branding, attribution |292| 16 | Design Tokens Ecosystem | 40-55KB doc + 16 files | W3C DTCG tokens, Figma Tokens, Style Dictionary, CSS/Tailwind/Swift/Android exports |293| 17 | SVG Vector Assets | 40-50KB doc + 14 SVGs | All logo variants, favicon, mascot outline, pattern tile, production notes |294| 18 | Brand Guide & Figma Setup | 60-80KB HTML + 35-50KB doc | Printable HTML brand guide (18 pages), Figma library setup with step-by-step instructions |295296---297298## Directory Structure299300```301[output-directory]/302├── BRAND-LOOKBOOK.md # Master index303├── MASTER-PLAN.md # Deliverable tracker304├── _BRAND-BRIEF.md # Internal working document305├── assets/ # Core brand assets306│ ├── wordmark.jpg307│ ├── mark.jpg308│ ├── color-palette.jpg309│ ├── type-specimen.jpg310│ └── logo-usage.jpg311├── 01-brand-strategy/312│ └── BRAND-STRATEGY.md313├── 02-logo-system/314│ ├── LOGO-SYSTEM.md315│ └── assets/ (4 visual assets)316├── 03-color-system/317│ ├── COLOR-SYSTEM.md318│ └── assets/ (4 visual assets)319├── 04-typography/320│ └── TYPOGRAPHY.md321├── 05-art-direction/322│ ├── ART-DIRECTION.md323│ └── assets/ (3 state illustrations)324├── 06-iconography/325│ └── ICONOGRAPHY.md326├── 07-patterns-textures/327│ ├── PATTERNS-TEXTURES.md328│ └── assets/ (1 pattern library)329├── 08-motion-animation/330│ ├── MOTION-ANIMATION.md331│ └── assets/ (2 visual assets)332├── 09-brand-applications/333│ ├── BRAND-APPLICATIONS.md334│ └── assets/ (3 mockups)335├── 10-social-templates/336│ ├── SOCIAL-TEMPLATES.md337│ └── assets/ (1 template kit)338├── 11-email-templates/339│ ├── EMAIL-TEMPLATES.md340│ └── assets/ (1 email mockup)341├── 12-grid-layout/342│ └── GRID-LAYOUT.md343├── 13-ui-components/344│ └── UI-COMPONENTS.md345├── 14-brand-governance/346│ └── BRAND-GOVERNANCE.md347├── 15-brand-architecture/348│ └── BRAND-ARCHITECTURE.md349├── 16-design-tokens/350│ ├── DESIGN-TOKENS.md351│ ├── tokens/ (7 .tokens.json files)352│ ├── figma/figma-tokens.json353│ ├── style-dictionary/ (config + build script)354│ └── platforms/ (css/, tailwind/, ios/, android/)355├── 17-vector-assets/356│ ├── VECTOR-ASSETS.md357│ ├── svg/ (14 SVG files)358│ └── production/PRODUCTION-NOTES.md359└── 18-brand-guide/360 ├── brand-guide.html361 └── FIGMA-SETUP.md362```363364---365366## Quality Standards367368Every deliverable must meet these standards:3693701. **No placeholder content** — every section has real, specific, actionable content3712. **Exact values** — hex codes, font names, spacing values, easing curves are precise and consistent across all documents3723. **Cross-referencing** — documents reference each other where relevant (e.g., color system references accessibility matrix, typography references the deprecated fonts)3734. **Implementation-ready** — CSS, TSX, Swift, Android code must be syntactically correct and copy-pasteable3745. **Accessible** — WCAG contrast ratios documented, reduced-motion fallbacks included, SVGs have titles3756. **No cool grays or pure black** — if the brand uses warm tones (most do), enforce warm neutrals everywhere3767. **Consistent naming** — token names, CSS variables, file names follow the same conventions throughout377378---379380## Reference Files381382Read these for detailed specifications when generating each deliverable:383384| File | Contents | When to Read |385|------|----------|-------------|386| `references/deliverable-specs.md` | Detailed specs for all 18 deliverables — required sections, content guide, size targets | Before launching any sub-agent |387| `references/visual-assets.md` | nano-banana prompt templates for all 19 raster visual assets | Before generating images |388| `references/tooling-specs.md` | Design token structure (W3C DTCG), SVG technical specs, platform export formats, HTML brand guide structure | Before generating deliverables 16-18 |389390---391> Source: [pbc-os/agent-skills-public](https://github.com/pbc-os/agent-skills-public) — distributed by [TomeVault](https://tomevault.io).392<!-- tomevault:4.0:skill_md:2026-06-16 -->