Builder Methods Brand Illustrator
Generate hand-drawn line illustrations that match the Builder Methods visual identity:
warm off-white canvas, confident black ink lines, and one bold accent color.
This Skill is designed to be reusable and procedural:
- you gather requirements
- you propose three on-brand concepts
- you get a selection
- you generate final image(s) consistently using our style + color system
What this Skill produces
- Icon: 1 primary object, isolated, quick punctuation.
- Scene: 2–4 objects, suggested environment, hero/header moments.
- Periphery: 1–3 objects, used as corner/edge elements or decorative supports.
See references/visual-world.md for the world + constraints and references/style.md for rendering rules.
Requirements
- Python 3.8+ for running the generation script
- google-genai package:
pip install google-genai
- GEMINI_API_KEY environment variable: Set your Google Gemini API key as
GEMINI_API_KEY (alternatively GOOGLE_API_KEY or GENAI_API_KEY)
Get an API key from: https://ai.google.dev/
Quick Start
Create a project folder (recommended) in projects/ with today's date and a short slug.
Example:
mkdir -p projects/2026-01-13-blog-hero
Gather requirements — use the AskUserQuestion tool for each missing piece one at a time.
Required inputs:
- Content context: topic + the core idea (insight), or paste article/transcript
- Visual context: where the illustration will live (page screenshot, layout notes), or “n/a”
- Accent color:
coral | teal | indigo | amber
- Image type:
icon | scene | periphery
- Dimensions (px): width × height
Defaults:
- scene: 1200×630
- icon: 512×512
- periphery: 500×500
Generate 3 concept options using references/idea-mapping.md:
- Present Option A / B / C
- Each option includes: connection type, category (Builder’s World / Metaphor / Digital Artifact),
object list, and why it fits the content.
- Keep options meaningfully different (object choice, metaphor, or mood), but all on-brand.
Get user choice — use AskUserQuestion and let them pick A/B/C (or “Other” for feedback).
Document the project — create project.md inside the project folder with:
- requirements
- A/B/C concepts
- chosen direction
- final prompt + parameters
- output filenames
Craft prompt and generate once a concept is approved, saving outputs to the project folder.
Example:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/brand-illustrator/scripts/generate.py \
--prompt "A worn leather notebook open to a page with handwritten wireframe sketches" \
--color coral \
--type scene \
--width 1200 \
--height 630 \
--output projects/2026-01-13-blog-hero/illustration-v1.png
Color System
See references/colors.md for all hex values (single source of truth).
Available accent colors: Coral, Teal, Indigo, Amber
Rules
- Use ONE accent color per illustration.
- Most of the image is warm off-white background with confident black lines.
- Accent color should fill ~20–30% of the illustration.
- Shadow/depth color is used sparingly (~5–10%), mostly as grounding.
Style Requirements (non-negotiable)
These are enforced by prompt + review. See references/style.md for full details.
- Hand-drawn ink line art; no photorealism, no 3D, no gradients
- Restrained compositions: focus objects over scenery
- Suggest environment with a few cues; do not render full rooms
- Leave negative space for text overlays when used as a hero image
Concepting Guidance
Use the mapping doc to ensure every illustration is connected to the content:
references/idea-mapping.md — connection types, object lists, metaphors, quick reference by meaning
references/visual-world.md — what “belongs” in the Builder Methods world
references/prompts.md — prompt templates and proven patterns
Safety / Brand Guardrails
- Avoid trademarks/logos/brand names on devices, mugs, screens, or apparel.
- Avoid depicting real identifiable people.
- Keep UI/terminal content generic (nonsense code is fine; no secrets).
- No violence, gore, or sensitive themes—Builder Methods illustrations should feel calm and inviting.
Project Documentation Template
Copy into projects/<date>-<slug>/project.md:
# Project: <slug>
## Requirements
- Content context:
- Core idea:
- Visual context:
- Accent color:
- Image type:
- Dimensions:
## Concepts
### Option A
- Connection type:
- Category:
- Objects:
- Rationale:
### Option B
...
### Option C
...
## Selected Direction
- Chosen option:
- Notes / tweaks:
## Final Prompt
```text
<final prompt here>
Generation Params
- color:
- type:
- width:
- height:
- output:
Outputs
- illustration-v1.png
- illustration-v2.png
---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/nibzard) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->
1---2name: brand-illustrator3description: Generate Builder Methods hand-drawn line art illustrations (icons, scenes, periphery) with a single accent color (Coral/Teal/Indigo/Amber). Use for blog headers, thumbnails, course graphics, social posts, and on-brand UI/tech metaphors. Use when this capability is needed.4---56# Builder Methods Brand Illustrator78Generate hand-drawn line illustrations that match the Builder Methods visual identity:9warm off-white canvas, confident black ink lines, and one bold accent color.1011This Skill is designed to be *reusable* and *procedural*:12- you gather requirements13- you propose three on-brand concepts14- you get a selection15- you generate final image(s) consistently using our style + color system1617## What this Skill produces1819- **Icon**: 1 primary object, isolated, quick punctuation.20- **Scene**: 2–4 objects, suggested environment, hero/header moments.21- **Periphery**: 1–3 objects, used as corner/edge elements or decorative supports.2223See `references/visual-world.md` for the world + constraints and `references/style.md` for rendering rules.2425## Requirements2627- **Python 3.8+** for running the generation script28- **google-genai package**: `pip install google-genai`29- **GEMINI_API_KEY environment variable**: Set your Google Gemini API key as `GEMINI_API_KEY` (alternatively `GOOGLE_API_KEY` or `GENAI_API_KEY`)3031Get an API key from: https://ai.google.dev/3233## Quick Start34351. **Create a project folder** (recommended) in `projects/` with today's date and a short slug.3637 Example:38 ```bash39 mkdir -p projects/2026-01-13-blog-hero40 ```41422. **Gather requirements** — use the AskUserQuestion tool for each missing piece *one at a time*.43 Required inputs:44 - **Content context**: topic + the core idea (insight), or paste article/transcript45 - **Visual context**: where the illustration will live (page screenshot, layout notes), or “n/a”46 - **Accent color**: `coral` | `teal` | `indigo` | `amber`47 - **Image type**: `icon` | `scene` | `periphery`48 - **Dimensions** (px): width × height4950 Defaults:51 - scene: **1200×630**52 - icon: **512×512**53 - periphery: **500×500**54553. **Generate 3 concept options** using `references/idea-mapping.md`:56 - Present **Option A / B / C**57 - Each option includes: connection type, category (Builder’s World / Metaphor / Digital Artifact),58 object list, and why it fits the content.59 - Keep options meaningfully different (object choice, metaphor, or mood), but all on-brand.60614. **Get user choice** — use AskUserQuestion and let them pick A/B/C (or “Other” for feedback).62635. **Document the project** — create `project.md` inside the project folder with:64 - requirements65 - A/B/C concepts66 - chosen direction67 - final prompt + parameters68 - output filenames69706. **Craft prompt and generate** once a concept is approved, saving outputs to the project folder.7172 Example:73 ```bash74 python3 ${CLAUDE_PLUGIN_ROOT}/skills/brand-illustrator/scripts/generate.py \75 --prompt "A worn leather notebook open to a page with handwritten wireframe sketches" \76 --color coral \77 --type scene \78 --width 1200 \79 --height 630 \80 --output projects/2026-01-13-blog-hero/illustration-v1.png81 ```8283## Color System8485See `references/colors.md` for all hex values (single source of truth).8687**Available accent colors:** Coral, Teal, Indigo, Amber8889### Rules90- Use **ONE** accent color per illustration.91- Most of the image is **warm off-white background** with **confident black lines**.92- Accent color should fill **~20–30%** of the illustration.93- Shadow/depth color is used **sparingly** (**~5–10%**), mostly as grounding.9495## Style Requirements (non-negotiable)9697These are enforced by prompt + review. See `references/style.md` for full details.9899- Hand-drawn ink line art; no photorealism, no 3D, no gradients100- Restrained compositions: focus objects over scenery101- Suggest environment with a few cues; do not render full rooms102- Leave negative space for text overlays when used as a hero image103104## Concepting Guidance105106Use the mapping doc to ensure every illustration is connected to the content:107- `references/idea-mapping.md` — connection types, object lists, metaphors, quick reference by meaning108- `references/visual-world.md` — what “belongs” in the Builder Methods world109- `references/prompts.md` — prompt templates and proven patterns110111## Safety / Brand Guardrails112113- Avoid trademarks/logos/brand names on devices, mugs, screens, or apparel.114- Avoid depicting real identifiable people.115- Keep UI/terminal content generic (nonsense code is fine; no secrets).116- No violence, gore, or sensitive themes—Builder Methods illustrations should feel calm and inviting.117118## Project Documentation Template119120Copy into `projects/<date>-<slug>/project.md`:121122```md123# Project: <slug>124125## Requirements126- Content context:127- Core idea:128- Visual context:129- Accent color:130- Image type:131- Dimensions:132133## Concepts134### Option A135- Connection type:136- Category:137- Objects:138- Rationale:139140### Option B141...142143### Option C144...145146## Selected Direction147- Chosen option:148- Notes / tweaks:149150## Final Prompt151```text152<final prompt here>153```154155## Generation Params156- color:157- type:158- width:159- height:160- output:161162## Outputs163- illustration-v1.png164- illustration-v2.png165```166167---168> Converted and distributed by [TomeVault](https://tomevault.io/claim/nibzard) — claim your Tome and manage your conversions.169<!-- tomevault:4.0:skill_md:2026-04-13 -->