
Generate Logo
FreeCreate on-brand SVG logos from your brand profile.
Free · Opens the source repo
What Generate Logo does
The Generate Logo skill allows users to create editable SVG logo assets directly from their active brand profile. It generates three types of logos: a wordmark, a monogram, and a favicon, all of which utilize the exact color palette and heading font defined in the brand profile. This ensures that the logos are not only visually consistent but also scalable without loss of quality, as they are produced in vector format. The skill operates without requiring any external accounts or network calls, making it a straightforward solution for logo generation.
To use the skill, you need to have an active brand profile set up using the /brand-new command. The skill checks for the active profile, validates it, and then generates the logos using a deterministic process. Each logo variant is saved as an SVG file in the specified output directory, ensuring easy access and integration into your projects. The skill also incorporates a review process through a subagent, which checks for color contrast and clear-space compliance, ensuring that the logos meet accessibility standards.
This skill is particularly useful for designers and developers who need to create branding assets quickly and efficiently. Whether you are working on a new project or need to refresh an existing brand, Generate Logo simplifies the process of logo creation by automating the generation of multiple logo formats. The output files are ready for immediate use, which can save time and streamline your workflow.
However, it is important to note that this skill is dependent on having a correctly configured brand profile. If the profile is missing or contains errors, the skill will halt and provide feedback on the specific issue. Additionally, while the skill can generate SVG logos, raster formats like PNG are only available through a separate command, limiting immediate output options to vector formats only.
When to use it
Use this skill when you need to generate logos, wordmarks, icons, or monograms based on an established brand profile.
When not to use it
This skill is not suitable if you do not have an active brand profile or if you require raster images without using the additional export command.
What you can build with it
Quick Logo Creation
Generate a complete set of logos for a new brand in minutes using the active brand profile.
Brand Refresh
Easily create updated logos when rebranding or adjusting brand elements without starting from scratch.
Accessibility Compliance Check
Ensure that your logos meet accessibility standards by utilizing the visual-guardian subagent during generation.
How to install Generate Logo
View source1. Install with the skills CLI
npx skills add jeremylongshore/claude-code-plugins-plus-skills/generate-logo --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by jeremylongshoreGenerate Logo
Generates on-brand, editable SVG logo assets — wordmark, monogram, and favicon — from the active brand profile as pure vector output.
Overview
The generate-logo skill turns a saved brand profile into three ready-to-use logo
variants that reuse the brand's exact palette and heading font. Output is vector SVG,
so every asset scales without loss and needs no account, key, or network call. The
generator (lib/logo.mjs) draws each variant deterministically; the skill resolves
the active profile, runs that generator, saves the files, and routes them through
review. Raster copies are produced only on demand through the /brand-export command.
Prerequisites
- An active brand profile created with
/brand-new(abrand/directory, orbrands/[slug]/with abrand/.activepointer). Read loads itscolor-system.jsonandtypography.json. - Node.js on the PATH — the generator runs as
node lib/logo.mjs. - Write access to an
output/directory in the working repository. - Optional: the
sharpdependency, only if PNG copies are wanted later.
Instructions
-
Run
/brand-status(orresolveActiveinlib/brand.mjs) to confirm which brand is active; if none exists, tell the user to run/brand-newand stop. -
Use Glob to locate the active brand directory, then Read and validate the profile with
validateProfile. Stop with the offending field if validation fails, for example a non-hex color. -
Decide the logo text — the optional
textargument, defaulting to the brandname. Ask the user when it is ambiguous. -
Generate the three variants by running the deterministic node generator:
import { loadProfile } from '../../lib/brand.mjs'; import { buildLogos } from '../../lib/logo.mjs'; const profile = loadProfile(activeDir); const { wordmark, monogram, favicon } = buildLogos(profile, { text: 'Northwind' }); -
Write each variant with the Write tool:
output/[slug]-wordmark.svg,output/[slug]-monogram.svg, andoutput/[slug]-favicon.svg. -
Hand the files to the
visual-guardiansubagent for a palette, contrast, and clear-space pass; apply its fixes or surface its flags. -
Report the saved paths and describe each variant. To customize sizing or adapt the geometry, edit the SVG directly or consult the reference below.
Output
Three SVG files under output/, one per variant:
output/northwind-wordmark.svg
output/northwind-monogram.svg
output/northwind-favicon.svg
[slug]-wordmark.svg— the brand name in the heading font with an accent mark (the everyday logo).[slug]-monogram.svg— one or two initials in a rounded square, for square or tight placements.[slug]-favicon.svg— a single initial at 64×64 for browser tabs and app icons.
Each file carries role="img" and an aria-label, uses palette colors only, and embeds text that is HTML-escaped before it enters the markup. No PNGs are written unless the user runs /brand-export.
Error Handling
| Condition | Behavior |
|---|---|
| No active brand profile | Stop and direct the user to /brand-new; do not invent a palette. |
Profile fails validateProfile | Report the offending field (non-hex color, missing font family) and stop. |
| Logo text ambiguous | Ask the user; default to the brand name only when unambiguous. |
| Heading font unavailable at render time | The declared fallback in typography.json applies — flag the substitution, never mismatch silently. |
visual-guardian flags a contrast miss | Apply the fix or surface it; do not ship an asset below the profile's minContrast. |
To troubleshoot a bad render, verify the profile with /brand-status, then re-run the generator and re-check with the guardian.
Examples
Example — everyday wordmark
/brand-make wordmark logo
Resolves the active brand, builds all three variants, and reports output/northwind-wordmark.svg plus the monogram and favicon.
Example — monogram for an app icon
/brand-make a square monogram for our app icon
Generates the rounded-square monogram from the brand initials and hands it to the guardian for a clear-space check.
Example — validation stop
/brand-make logo
When color-system.json holds an invalid hex, the skill stops at step 2 and reports that field rather than emitting an off-brand asset.
Resources
references/logo-construction.md— variant geometry, clear-space rules, color roles, and accessibility notes the generator applies.- Sibling skills: generate-social for platform posts, and generate-doc-template for letterheads and slides — route between them with the
/brand-makecommand. - SVG on MDN — the vector format every asset is emitted in.
- Agent Skills documentation — how skills are authored and invoked.
Frequently asked questions about Generate Logo
Similar skills
Design Skill
Create comprehensive design assets seamlessly.
Corporate Brand Guidelines
Ensure consistent branding across all documents.
Brand Extract
Create a comprehensive Brand Kit from any live website.
Brand Landing Page Designer
Create polished landing pages with brand identity insights.
Paperclip Capsules
Generate and validate Paperclip capsule visuals effectively.
Brand Management
Streamline your brand's voice and visual identity.
