brand-illustrator
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.
What this skill does
# 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
1. **Create a project folder** (recommended) in `projects/` with today's date and a short slug.
Example:
```bash
mkdir -p projects/2026-01-13-blog-hero
```
2. **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**
3. **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.
4. **Get user choice** — use AskUserQuestion and let them pick A/B/C (or “Other” for feedback).
5. **Document the project** — create `project.md` inside the project folder with:
- requirements
- A/B/C concepts
- chosen direction
- final prompt + parameters
- output filenames
6. **Craft prompt and generate** once a concept is approved, saving outputs to the project folder.
Example:
```bash
python3 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`:
```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
```
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".