Brand and Design Toolkit
nextlevelbuilder/ui-ux-pro-max-skill
Bundles design tasks behind one skill: brand identity, tokens, UI styling, logos, corporate identity mockups, slides, banners, icons and social images.
Design and iterate on logos using SVG. An agent skill from neonwatty/logo-designer-skill.
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install neonwatty/logo-designer-skill logo-designer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/logo-designer .claude/skills/logo-designer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .claude/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install neonwatty/logo-designer-skill logo-designer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/logo-designer .agents/skills/logo-designer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .agents/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install neonwatty/logo-designer-skill logo-designer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/logo-designer .cursor/skills/logo-designer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .cursor/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/neonwatty/logo-designer-skill.git --path skills/logo-designer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install neonwatty/logo-designer-skill logo-designer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/logo-designer .gemini/skills/logo-designer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .gemini/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install neonwatty/logo-designer-skill logo-designerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/logo-designer .github/skills/logo-designer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .github/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neonwatty/logo-designer-skill --skill logo-designer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install neonwatty/logo-designer-skill logo-designer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neonwatty/logo-designer-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/logo-designer .opencode/skills/logo-designer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "logo-designer" agent skill from https://github.com/neonwatty/logo-designer-skill/tree/main/skills/logo-designer into .opencode/skills/logo-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logo-designer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
logo-designerDesign and iterate on logos using SVG. An agent skill from neonwatty/logo-designer-skill.
Logo Designer is an agent skill from neonwatty/logo-designer-skill. 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.
Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/export.sh`).
It sits in Media & Creative, covering Logo and visual identity. The repository describes itself as: An agent skill for creating and refining SVG logos through guided exploration and iteration. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8f97c6f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Shell and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
npmbashnodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Logo Designer loads about 4.9k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 1,898 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from neonwatty/logo-designer-skill at commit 8f97c6f, republished under its MIT licence (© neonwatty). 1,898 words, ~4,946 tokens.
.claude/skills/logo-designer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Design and iterate on logos using SVG. Generates side-by-side previews and exports to PNG at standard sizes.
Before generating anything, gather context and ask the user what they need.
If the user points to a repo, URL, or existing project:
If the user just says "design a logo" with no project context, skip to Step 2.
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: "What format do you need?"
header: "Format"
options:
- label: "Icon only (512x512)"
description: "Square icon, works for favicons, app icons, social avatars"
- label: "Wordmark only"
description: "Text logo, 1024x512"
- label: "Combination mark"
description: "Icon + text together, 1024x512"Question 2 — Style direction:
question: "What style direction?"
header: "Style"
options:
- label: "Minimal / geometric"
description: "Clean lines, simple shapes, modern feel"
- label: "Playful / hand-drawn"
description: "Friendly, casual, organic shapes"
- label: "Bold / corporate"
description: "Strong, professional, high contrast"
- label: "Match existing app style"
description: "I'll extract the design language from your project"Question 3 — Color preferences:
question: "Any color preferences?"
header: "Colors"
options:
- label: "Use project colors"
description: "I'll pull colors from your existing design system"
- label: "Surprise me"
description: "I'll pick a palette that fits the vibe"
- label: "I have specific colors"
description: "I'll ask you for them"Question 4 — Output size (only if the user mentioned a specific platform):
question: "Any specific size requirements?"
header: "Size"
options:
- label: "Standard sizes"
description: "16, 32, 48, 192, 512, 1024, 2048px — covers most uses"
- label: "Custom size needed"
description: "I'll ask for the exact dimensions"Move to Phase 2 once you have enough to generate distinct concepts.
When generating SVG logos, follow these rules:
viewBox="0 0 W H" without fixed width/height attributes. Use 512x512 for icons, 1024x512 for wordmarks/combination marks.<use> references to other files. Everything inline.<path> elements. When using system fonts, always include a generic fallback (e.g., font-family="Helvetica, Arial, sans-serif").<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".fill colors. Only use gradients (<linearGradient>, <radialGradient>) when the user requests them or the style clearly calls for it.stroke-width of 6+ for any outlines that need to remain visible. Test this mentally: if a detail won't survive being 32px wide, simplify it.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.
Use the Task tool to generate all concepts in parallel. This is significantly faster than writing them sequentially.
logos/concepts/ directory firstTask agent per concept, all in the same message so they run concurrently. Each agent should:logos/concepts/concept-1.svg)subagent_type: "general-purpose" and mode: "bypassPermissions"logos/preview.html and present the resultsExample dispatch pattern (all in one message):
Task 1: "Write logos/concepts/concept-1.svg — geometric letterform using [colors]. viewBox 512x512. Self-contained SVG, no external fonts. [full SVG conventions]."
Task 2: "Write logos/concepts/concept-2.svg — abstract symbol using [colors]. viewBox 512x512. Self-contained SVG, no external fonts. [full SVG conventions]."
Task 3: "Write logos/concepts/concept-3.svg — mascot-based icon using [colors]. viewBox 512x512. Self-contained SVG, no external fonts. [full SVG conventions]."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.
logos/
├── concepts/
│ ├── concept-1.svg
│ ├── concept-2.svg
│ ├── concept-3.svg
│ └── ... (up to concept-5.svg)
└── preview.htmlAfter all parallel agents complete:
logos/preview.html using the preview template belowlogos/preview.html in their browserWhen 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.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Logo Preview — {{PHASE}}</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
padding: 2rem;
transition: background-color 0.3s, color 0.3s;
}
body.light { background: #f5f5f5; color: #333; }
body.dark { background: #1a1a1a; color: #eee; }
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 2rem;
}
h1 { font-size: 1.5rem; font-weight: 600; }
.toggle {
padding: 0.5rem 1rem;
border: 1px solid currentColor;
border-radius: 6px;
background: transparent;
color: inherit;
cursor: pointer;
font-size: 0.875rem;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1.5rem;
}
.card {
border: 1px solid rgba(128, 128, 128, 0.3);
border-radius: 12px;
overflow: hidden;
}
.card-img {
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
min-height: 240px;
}
body.light .card-img { background: #fff; }
body.dark .card-img { background: #2a2a2a; }
.card-img img {
max-width: 100%;
max-height: 200px;
}
.card-label {
padding: 0.75rem 1rem;
font-size: 0.875rem;
font-weight: 500;
border-top: 1px solid rgba(128, 128, 128, 0.3);
}
body.light .card-label { background: #fafafa; }
body.dark .card-label { background: #222; }
</style>
</head>
<body class="light">
<div class="header">
<h1>Logo Preview — {{PHASE}}</h1>
<button class="toggle" onclick="document.body.classList.toggle('dark'); document.body.classList.toggle('light'); this.textContent = document.body.classList.contains('dark') ? '☀️ Light' : '🌙 Dark';">🌙 Dark</button>
</div>
<div class="grid">
{{CARDS}}
</div>
</body>
</html>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:
<h2>Favicon Size Check</h2>
<div style="display:flex;gap:2rem;flex-wrap:wrap;align-items:end;">
<!-- Repeat for each iteration -->
<div style="display:flex;flex-direction:column;align-items:center;gap:0.5rem;">
<div style="font-size:0.8rem;font-weight:500;">{{LABEL}}</div>
<div style="display:flex;gap:1rem;align-items:end;">
<div><img src="{{FAVICON_PATH}}" width="64" height="64"><div style="font-size:0.75rem;opacity:0.6;">64px</div></div>
<div><img src="{{FAVICON_PATH}}" width="32" height="32"><div style="font-size:0.75rem;opacity:0.6;">32px</div></div>
<div><img src="{{FAVICON_PATH}}" width="16" height="16"><div style="font-size:0.75rem;opacity:0.6;">16px</div></div>
</div>
</div>
</div>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:
<div class="card">
<div class="card-img">
<img src="{{PATH}}" alt="{{LABEL}}">
</div>
<div class="card-label">{{LABEL}}</div>
</div>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).
Once the user picks a concept direction, iterate on it.
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:
Task agent per variation, all in the same messagelogos/preview.html and present the resultsExample batch dispatch:
Task 1: "Take this base SVG [full SVG content] and create a variation with a warm color palette (reds, oranges, yellows). Write to logos/iterations/iteration-5.svg."
Task 2: "Take this base SVG [full SVG content] and create a variation with a cool color palette (blues, teals, purples). Write to logos/iterations/iteration-6.svg."
Task 3: "Take this base SVG [full SVG content] and create a variation with a monochrome palette (grays + one accent). Write to logos/iterations/iteration-7.svg."Use subagent_type: "general-purpose" and mode: "bypassPermissions" for each agent. Always include the full base SVG content in each agent's prompt — agents do not share context.
logos/
├── iterations/
│ ├── iteration-1.svg # First refinement (based on chosen concept)
│ ├── iteration-2.svg
│ └── ...
└── preview.html # Regenerated to show iterationslogos/iterations/iteration-1.svglogos/preview.html after each iteration, showing all iterations (most recent first) so the user can compareStandalone SVG files and logos/preview.html are always the default. Do not look for,
start, or connect to Lineage merely because it may be installed or a runtime descriptor
exists. Use Lineage only after the user explicitly asks for canvas review and provides
the Lineage checkout or adapter command.
For an explicit review, keep the handoff one-way and public-boundary-only. Run the Lineage adapter with an explicit artifact, selector, and target, then pipe its single versioned JSON receipt to the bundled stdin-only handoff:
npm --prefix /absolute/path/to/lineage-logo --silent run agent:submit -- \
--mode replace \
--artifact /absolute/path/to/logos/iterations/iteration-2.svg \
--selector '#logo' \
--target-name logo | \
node <path-to-skill>/scripts/lineage-handoff.mjs \
--logos /absolute/path/to/logosThe handoff never starts or locates Lineage and accepts no token, API origin, artifact
argument, or connection context. It consumes only the adapter receipt on stdin. On an
accepted receipt, it atomically creates the next collision-safe
logos/iterations/iteration-N.svg, rereads the published bytes, verifies them, and
prints a metadata-only receipt containing iterationPath, bytes, and sha256.
File data and supported directory metadata are synchronized before that continuation
receipt is emitted. Pre-transaction invalid or unavailable adapter receipts contain no
fabricated transaction, source-path, or revision identity and remain terminally
consumable by the same handoff.
Continue refinement only from that exact iterationPath, then regenerate
logos/preview.html so the verified iteration remains visible in the normal workflow.
For reverted, rejected, stale, unavailable, conflict, timeout, or invalid receipts, follow the printed terminal guidance and do not create or reserve an iteration. The producer waits through temporary editor disconnections so a reconnected canvas cannot accept the same proposal after this handoff has stopped listening. If an authoritative accepted receipt cannot be persisted, exit 27 preserves its transaction identity, byte count, and hash. Fix the local storage problem and rerun the same adapter command with that transaction ID and the same artifact; do not create a new transaction. Never automatically resubmit after timeout or conflict. A new submission must be an explicit user-directed action after checking the current canvas state. If Lineage reports that its local server was replaced during a provisional acceptance, do not infer a terminal result and do not continue from browser memory. Inspect the locked canvas and use its explicit Restore previous document recovery action; only after that exact transaction is resolved may the user explicitly start another handoff.
When the user says "export", "I'm happy with this", "this is the one", or similar:
logos/export/ directorylogos/export/logo.svg. For a combination mark, also
create a standalone square logos/export/icon.svg from its meaningful
#icon group. Preserve the icon's appearance and give it a tight square
viewBox; do not include the wordmark.bash <path-to-skill>/scripts/export.sh logos/export/logo.svg logos/export/For a combination mark, pass the standalone icon as the optional third argument:
bash <path-to-skill>/scripts/export.sh logos/export/logo.svg logos/export/ logos/export/icon.svgThe script produces:
logo-16.pnglogo-32.pnglogo-48.pnglogo-192.pnglogo-512.pnglogo-1024.pnglogo-2048.pngWhen an icon SVG is provided, the script also preserves icon.svg and produces
the matching icon-16.png through icon-2048.png family. Use the icon-*
assets for favicons and app icons; use the logo-* assets where the complete
combination mark belongs.
"No SVG-to-PNG converter found. Install one of:
npm install -g @aspect-build/resvg, or install Inkscape, or install librsvg. Then run export again."
The export script is bundled with this skill at scripts/export.sh relative to the SKILL.md file. Use the skill's directory path to locate it.
If the user asks to commit the logo to a project repo or create a PR:
public/favicon.svg, public/favicon.ico, public/pwa-*.png, public/apple-touch-icon.png, assets/logo.svg, ios/.../AppIcon.appiconset/, public/manifest.json, etc.chore/new-logofavicon.ico — 48px (use ImageMagick convert or magick)apple-touch-icon.png — 180pxpwa-192x192.png — 192pxpwa-512x512.png — 512pxAppIcon-512@2x.png — 1024pxchore: replace logo with new [description], push, and create a PR with a summary of what was updated© neonwatty, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (scripts) in skills/logo-designer of neonwatty/logo-designer-skill.
Open the folder on GitHubat commit 8f97c6f
Logo Designer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Logo Designer this skillneonwatty/logo-designer-skill | 146 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Brand and Design Toolkitnextlevelbuilder/ui-ux-pro-max-skill | 134k | 1 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Anthropic Brand Stylinganthropics/skills | 180k | 30 repos | ~559 | Automated safety check: Pass | Apache-2.0 | |
| Logo Designkaankiziltug/logo-design-skill | 2.5k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Logo Generatorop7418/logo-generator-skill | 2.2k | — | ~1.8k | Automated safety check: Notes | None | |
| Web Asset Generatoralonw0/web-asset-generator | 514 | 1 repos | ~6.6k | Automated safety check: Pass | MIT |
nextlevelbuilder/ui-ux-pro-max-skill
Bundles design tasks behind one skill: brand identity, tokens, UI styling, logos, corporate identity mockups, slides, banners, icons and social images.
anthropics/skills
Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.
kaankiziltug/logo-design-skill
Professional logo and brand-mark design, from brief to production files.
op7418/logo-generator-skill
Generate professional SVG logos and high-end showcase images.
alonw0/web-asset-generator
Generate web assets including favicons, app icons (PWA), and social media meta images (Open Graph) for Facebook, Twitter, WhatsApp, and LinkedIn.
onyx-dot-app/onyx
Generate or edit raster images (photos, illustrations, textures, sprites, mockups, logos, infographics) using the workspace's configured image-generation provider via onyx-cli image.
Categories
Design and iterate on logos using SVG. An agent skill from neonwatty/logo-designer-skill. Logo Designer is an agent skill from neonwatty/logo-designer-skill. Design and iterate on logos using SVG.
Logo Designer fits situations like: the user asks to create a logo; iterate on this logo; logo for my project; discusses logo design.
Run `npx skills add neonwatty/logo-designer-skill --skill logo-designer -a claude-code`. Or copy the skill folder (skills/logo-designer in neonwatty/logo-designer-skill) into .claude/skills/logo-designer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add neonwatty/logo-designer-skill --skill logo-designer -a codex`. Or copy the skill folder (skills/logo-designer in neonwatty/logo-designer-skill) into .agents/skills/logo-designer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add neonwatty/logo-designer-skill --skill logo-designer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/logo-designer, .gemini/skills/logo-designer, .github/skills/logo-designer and .opencode/skills/logo-designer in your project.
Going by SKILL.md and its folder, Logo Designer needs a shell and JavaScript for the scripts in its folder and the command-line tools its instructions call (npm, bash and node). Our summary lists: Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Logo Designer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.9k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Logo Designer: Brand and Design Toolkit (nextlevelbuilder/ui-ux-pro-max-skill, 134k stars), Anthropic Brand Styling (anthropics/skills, 180k stars), Logo Design (kaankiziltug/logo-design-skill, 2.5k stars) and Logo Generator (op7418/logo-generator-skill, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
neonwatty (a GitHub user) maintains it in neonwatty/logo-designer-skill, which has 146 GitHub stars. The repository was last updated on October 9, 2026.
Source: neonwatty/logo-designer-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.