neonwatty/logo-designer-skill/logo-designer
Claude Code and agent skill by neonwatty/logo-designer-skill
- community
Checking that the SKILL.md file is still in the repository.
Design and iterate on logos using SVG. Use this skill when the user asks to "create a logo", "design a logo", "make me a logo", "iterate on this logo", "logo for my project", or discusses logo design, branding icons, or wordmarks.
Install
npx vskill@latest install neonwatty/logo-designer-skill/logo-designerSKILL.md
Logo Designer
Design and iterate on logos using SVG. Generates side-by-side previews and exports to PNG at standard sizes.
Phase 1: Interview
Before generating anything, gather context and ask the user what they need.
Step 1: Gather context automatically
If the user points to a repo, URL, or existing project:
- Read the README, package.json, CSS/config files, and any existing branding
- Extract: project name, purpose, tech stack, color palette, design language, fonts
- Summarize what you found before asking questions — this avoids asking things you already know
If the user just says "design a logo" with no project context, skip to Step 2.
Step 2: Ask structured questions
Use the AskUserQuestion tool to ask these questions. Batch related questions together (up to 4 per call) and skip any question already answered by the context gathered in Step 1 or by the user's initial message.
Question 1 — Format:
Question 2 — Style direction:
Question 3 — Color preferences:
Question 4 — Output size (only if the user mentioned a specific platform):
Adapting to context
- User points to a repo: Gather context first, then ask only format + style (colors are likely known).
- User says "design a logo for X": Ask format, style, and colors together.
- User gives detailed description: Skip everything already covered, ask only what's missing.
- User says "just make something": Use sensible defaults (icon only, minimal, surprise me) and go straight to Phase 2.
Move to Phase 2 once you have enough to generate distinct concepts.
SVG Conventions
When generating SVG logos, follow these rules:
- viewBox sizing — Always use
viewBox="0 0 W H"without fixedwidth/heightattributes. Use 512x512 for icons, 1024x512 for wordmarks/combination marks. - Self-contained — No external fonts, images, or
<use>references to other files. Everything inline. - Text handling — Use widely available system fonts (Arial, Helvetica, Georgia, etc.) or convert text to
<path>elements. When using system fonts, always include a generic fallback (e.g.,font-family="Helvetica, Arial, sans-serif"). - Meaningful groups — Wrap logical sections in
<g>elements with descriptive IDs:id="icon",id="wordmark",id="tagline". This makes iteration easier when the user says "make the icon bigger" or "change the wordmark color". - Flat fills by default — Use solid
fillcolors. Only use gradients (<linearGradient>,<radialGradient>) when the user requests them or the style clearly calls for it. - Small-size legibility — Logos must work at 16-32px (favicons). Prefer solid fills over thin strokes, avoid fine details that disappear at small sizes, and use
stroke-widthof 6+ for any outlines that need to remain visible. Test this mentally: if a detail won't survive being 32px wide, simplify it. - Clean markup — No unnecessary transforms, no empty groups, no default namespace clutter. Keep the SVG readable.
Phase 2: Explore
Generate 3-5 distinct SVG logo concepts. Each concept should take a meaningfully different creative direction — vary the icon metaphor, typography style, layout, or overall aesthetic. Do not generate minor variations of the same idea.
Parallel generation
Use the Task tool to generate all concepts in parallel. This is significantly faster than writing them sequentially.
- Create the
logos/concepts/directory first - Dispatch one
Taskagent per concept, all in the same message so they run concurrently. Each agent should:
- Receive the full design brief (format, style, colors, viewBox, SVG conventions)
- Be assigned a specific creative direction (e.g., "geometric letterform", "abstract symbol", "mascot-based")
- Write its SVG to a specific file path (e.g.,
logos/concepts/concept-1.svg) - Use
subagent_type: "general-purpose"andmode: "bypassPermissions"
- After all agents complete, generate
logos/preview.htmland present the results
Example dispatch pattern (all in one message):
Each agent prompt must include: the full SVG conventions from this skill, the target file path, the specific creative direction, and all relevant context (project name, colors, style preferences). Agents do not share context — give each one everything it needs.
File output
After all parallel agents complete:
- Generate
logos/preview.htmlusing the preview template below - Tell the user to open
logos/preview.htmlin their browser - Briefly describe each concept (1 sentence each) so the user can match descriptions to visuals
- Ask: "Which direction do you want to explore? Pick a number, or describe what you like/dislike across them."
Preview HTML Template
When generating logos/preview.html, use this template. Replace {{CARDS}} with one card per SVG file. Set {{PHASE}} to "Concepts" during explore or "Iterations" during refine.
Favicon size check strip
During Phase 3 (Refine), add a "Favicon Size Check" section below the iteration grid. This renders each iteration at 64px, 32px, and 16px so the user can spot legibility issues early. Use this HTML pattern:
For icon-only logos, {{FAVICON_PATH}} is the iteration path. For combination marks, create a standalone square SVG from the meaningful #icon group and use its path for {{FAVICON_PATH}}. Never squeeze the full horizontal wordmark into the square favicon cells. If details disappear at 32px, suggest simplifying (remove fine details, thicken strokes, drop decorative elements).
Each {{CARDS}} entry is:
Where {{PATH}} is the relative path from logos/ (e.g., concepts/concept-1.svg or iterations/iteration-3.svg) and {{LABEL}} is the filename without extension (e.g., "concept-1" or "iteration-3").
During explore, show all concepts. During refine, show all iterations (most recent first).
Phase 3: Refine
Once the user picks a concept direction, iterate on it.
Single vs. batch iterations
Single iteration — When the user gives specific feedback ("make the icon bigger", "change the blue to green"), apply the change directly and write the next iteration SVG yourself.
Batch variations — When exploring multiple directions at once ("try different color palettes", "show me 5 variations of the eye shape", "experiment with bar count"), use the Task tool to generate variations in parallel, just like Phase 2:
- Dispatch one
Taskagent per variation, all in the same message - Each agent receives: the base SVG content (copy the full SVG inline in the prompt), the specific variation to apply, the target file path, and the full SVG conventions
- After all agents complete, regenerate
logos/preview.htmland present the results
Example batch dispatch:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/logo-designer/SKILL.md
Popularity
- Repository stars
- 3
- Repository forks
- 1
- 7-day trend score
- 7
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/neonwatty/logo-designer-skill/logo-designer)