Create top-tier professional logos through AI generation with brand strategy, design principles, and iterative refinement. Use when user wants to create a logo, brand mark, icon, favicon, mascot, emblem, wordmark, lettermark, or any visual brand identity element. Also trigger when user says "design a logo", "I need branding", "create an icon for", or "design something for my company/app/product". This skill combines brand strategy discovery, professional design evaluation criteria, and AI generation to produce logos that are not just visually appealing but strategically sound.
From design-toolsnpx claudepluginhub nickloveinvesting/nick-love-plugins --plugin design-toolsThis skill uses the workspace's default tool permissions.
examples/opc-logo-creation.mdreferences/brand-design-principles.mdreferences/styles.mdscripts/crop_logo.pyscripts/remove_bg.pyscripts/vectorize.pytemplates/preview.htmlDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Create professional, strategically-grounded logos through AI image generation and an iterative design process built on real brand strategy principles.
Required API Keys (set in environment):
GEMINI_API_KEY — Google AI StudioREMOVE_BG_API_KEY — remove.bgRECRAFT_API_KEY — recraft.aiRequired Skills:
nanobanana — AI image generation (Gemini 3 Pro Image).skill-archive/logo-creator/<yyyy-mm-dd-brandname>/
logo-01.png ... logo-20.png
logo-05-v1.png ... (iterations)
logo-final-cropped.png
logo-final-nobg.png
logo-final.svg
preview.html
brand-brief.md
Before generating or approving anything, these are the standards. A top-tier logo must satisfy all five.
Use these to evaluate every batch. When presenting options, explicitly score each against these five.
Do NOT skip this. The quality of the logo depends entirely on how well you understand the brand. Ask all of these before generating a single image.
Required answers:
1. What does this company/product actually do?
2. Who is the target audience?
3. What is the brand's personality? (pick 3)
Bold / Confident / Authoritative
Friendly / Approachable / Warm
Premium / Elegant / Luxurious
Innovative / Cutting-edge / Disruptive
Trustworthy / Reliable / Stable
Playful / Fun / Energetic
Minimal / Clean / Sophisticated
Gritty / Raw / Authentic
4. Who are the top 3 competitors?
5. What should the logo feel like?
6. What logos do you admire? (from any industry)
7. Practical requirements:
Synthesize into a Brand Brief before generating — save as brand-brief.md in the project folder. This becomes the prompt foundation.
Read references/styles.md for full style catalog with prompt patterns.
Based on brand DNA, recommend 2-3 styles that fit the brand's personality. Explain your reasoning. For example:
"Given your premium positioning and B2B audience, I'd suggest starting with Minimalist/Geometric (clean authority) and Lettermark (professional legacy feel). I'd avoid mascots — they signal consumer/casual brands."
Do not ask the user to pick a style without giving them a recommendation first.
Style → Brand Personality Mapping:
| Style | Works Best For |
|---|---|
| Minimalist/Flat | Tech, SaaS, professional services, premium brands |
| Lettermark/Monogram | Law, finance, luxury, personal brands, consulting |
| Mascot | Consumer apps, food, gaming, community, children |
| Abstract/Geometric | Tech, innovation, startups, forward-thinking brands |
| Pixel Art / 8-bit | Gaming, indie, developer tools, nostalgic tech |
| Emblem/Badge | Sports, craft/artisan, heritage, organizations |
| 3D/Isometric | Software products, platforms, modern SaaS |
| Wordmark | Media, fashion, consumer brands with short names |
This is where most AI logo attempts fail. Generic prompts produce generic logos.
Prompt Architecture:
[STYLE] + [SUBJECT/CONCEPT] + [BRAND PERSONALITY KEYWORDS] + [COLOR DIRECTIVE] + [FORMAT REQUIREMENTS] + [WHAT TO AVOID]
Build 5 distinct prompt angles before batch generating:
High-Performance Prompt Patterns:
# Minimalist Tech
Minimalist {subject} icon, flat vector design, single {color}, geometric simplicity,
clean negative space, professional and modern, white background, no gradients,
no shadows, scalable to favicon size
# Premium/Luxury
Elegant {subject} logomark, refined line work, {color} on white, premium feel,
geometric precision, balanced proportions, timeless not trendy, no decorative flourishes
# Bold/Confident
Strong {subject} mark, bold geometric shapes, {color} high contrast,
powerful visual weight, confident design, clean edges, icon-style
# Mascot
{Character} mascot logo, {style} illustration, friendly and approachable,
{colors}, simple enough to work as app icon, white background,
flat or semi-flat style, no complex backgrounds
# Lettermark
Letter "{letters}" logo, custom typography, {style} design,
{color} on white, unique letterform, professional, no clip art or stock elements
Critical prompt constraints to always include:
white background — prevents the AI from adding complex backgroundsno text or include brand name — be explicitscalable to favicon — forces simplicityvector-style or flat design — prevents photo-realistic outputsno gradients — forces versatility (easier to reverse on dark BG)Use the 5 prompt angles. Generate 4 variations per angle.
# Single generation
python3 <nanobanana_skill_dir>/scripts/generate.py "{prompt}" \
--ratio 1:1 -o .skill-archive/logo-creator/<date-name>/logo-01.png
# Batch (recommended)
python3 <nanobanana_skill_dir>/scripts/batch_generate.py "{prompt}" \
-n 20 --ratio 1:1 -d .skill-archive/logo-creator/<date-name> -p logo
Naming convention:
logo-01.png through logo-20.png — first batchlogo-05-v1.png, logo-05-v2.png — iterations on #05logo-final-cropped.png, logo-final-nobg.png, logo-final.svg — finalsCopy the preview template and open:
cp <skill_dir>/templates/preview.html .skill-archive/logo-creator/<date-name>/preview.html
open .skill-archive/logo-creator/<date-name>/preview.html
Do not just present options. Evaluate them before asking for feedback.
For each notable option, score against the 5 principles:
Logo #07
✓ Simple — Clean single-mark concept, high memorability
✓ Versatile — Works in black and white, readable at 16px
✗ Timeless — Drop shadow feels dated (2018 SaaS)
✓ Appropriate — Premium feel matches B2B audience
✓ Distinctive — Strong visual hook, unlike competitors
Verdict: Strong candidate. Would improve by removing shadow.
Present your top 3-5 with this evaluation, then ask the user which direction resonates and why.
Based on user selection and feedback:
logo-07-v1.png through logo-07-v15.pngIteration prompt refinement:
Before the user locks in a final, verify the logo holds up in real use:
Ask them to mentally check (or use the preview HTML):
If it fails any of these, note which and refine before finalizing.
Once the user approves a logo, run all three processing steps:
8a. Crop to tight 1:1 square:
python3 <skill_dir>/scripts/crop_logo.py {input.png} {logo-final-cropped.png}
8b. Remove background (transparent PNG):
python3 <skill_dir>/scripts/remove_bg.py {input.png} {logo-final-nobg.png}
8c. Vectorize to SVG:
python3 <skill_dir>/scripts/vectorize.py {input.png} {logo-final.svg}
## Final Logo Assets
| File | Description | Use Case |
|------|-------------|----------|
| logo-final.png | Original approved | Master file |
| logo-final-cropped.png | Tight crop, 1:1, white BG | Print, documents |
| logo-final-nobg.png | Transparent PNG | Web, overlays, merchandise |
| logo-final.svg | Scalable vector | Everything else |
All saved to: .skill-archive/logo-creator/<date-name>/
Also deliver a brief summary:
When reviewing generated logos, reject any that show:
references/styles.md — Full style catalog with 10 categories and prompt patterns. Read before recommending styles.examples/opc-logo-creation.md — Complete worked example conversation.