logo-creator
Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark, mascot, emblem, or design a logo.
By resciencelab · 2,978 installs
npx skills add resciencelab/opc-skills --skill logo-creator
Source repository · Upstream listing
Logo Creator Skill
Create professional logos through AI image generation with an iterative design process.
Prerequisites
Required API Keys (set in environment):
GEMINI API KEY Get from [Google AI Studio](https://aistudio.google.com/apikey)
REMOVE BG API KEY Get from [remove.bg](https://www.remove.bg/api)
RECRAFT API KEY Get from [recraft.ai](https://www.recraft.ai/)
Required Skills:
nanobanana AI image generation (Gemini 3 Pro Image)
File Output Location
All generated files should be saved to the .skill archive directory:
Example:
Guidelines:
Use current date in format yyyy mm dd
Add short summary name (project/brand name, kebab case)
Create directory before generating first logo
Keep all variations and iterations in same folder
Final approved logo should be copied to user's desired location
Workflow
Step 1: Discovery & Requirements
Before generating, gather requirements from user:
Ask about:
1. Project/Brand name What is the logo for?
2. Style preference See [references/styles.md](./references/styles.md) for options:
Pixel art / 8 bit retro
Minimalist / flat design
3D / isometric
Hand drawn / sketch
Mascot / character
Monogram / lettermark
Abstract / geometric
3. Aspect ratio Default is 1:1 (square), options:
1:1 Square (favicons, app icons)
16:9 Wide (headers, banners)
4:3 Standard
2:3 Portrait
4. Color preferences :
Monochrome (black & white)
Specific brand colors
Let AI decide
5. Reference images Any existing logos or styles to reference?
Wait for user confirmation before proceeding!
Step 2: Generate Logo Variations
Generate 20 logo variations (default) using the nanobanana skill:
Guidelines:
Use batch generate.py for multiple variations (includes auto delay)
Save to .skill archive/logo creator/<yyyy mm dd summaryname / directory
Use sequential naming: logo 01.png , logo 02.png , etc.
Prompt Tips:
Include style keywords: "pixel art", "minimalist", "8 bit", "flat design"
Specify colors: "black on white", "monochrome", "blue gradient"
Add context: "tech startup", "food brand", "gaming company"
Request format: "icon", "emblem", "mascot", "lettermark"
Step 3: Create HTML Preview
Copy the preview template and open in browser:
Then open in default browser:
IMPORTANT: Update the HTML to include the correct number of logos generated.
Step 4: Iterate with User
Ask user which logos they prefer:
"Which logos do you like? (e.g., 5, 12, 18)"
"What do you like about them?"
"Any changes you'd want?"
Based on feedback:
1. Generate 10 20 more variations of favorite styles
2. Use naming: logo {original} v{n}.png (e.g., logo 05 v1.png )
3. Update HTML preview
4. Repeat until user selects final logo
Step 5: Finalize Logo
Once user approves a logo, process it:
5a. Crop whitespace (make 1:1 with no margins):
5b. Remove background:
5c. Convert to SVG:
Step 6: Deliver Final Assets
Present final deliverables:
Quick Reference
Common Prompt Patterns
Pixel Art:
Minimalist:
Mascot:
Lettermark:
Supported Aspect Ratios
1:1 Square (default for logos)
2:3 , 3:2 Portrait/Landscape
3:4 , 4:3 Standard
4:5 , 5:4 Photo
9:16 , 16:9 Wide
21:9 Ultra wide
References
[references/styles.md](./references/styles.md) Logo style guide with prompt examples
[examples/opc logo creation.md](./examples/opc logo creation.md) Full example conversation