logo-maker
Skill26 starsChanged 3 months agoMITView on GitHub
Brand mark / wordmark / logo generator. Default ideogram-3-quality for clean embedded text (gpt-image-2 fallback). Six presets: wordmark, minimal, illustrated, typographic, geometric, emblem. Optional palette hint. N variants per call. Use when: 'logo', 'brand mark', 'wordmark', 'логотип', 'эмблема', 'фирменный знак'.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- OpenLabor/openlabortheir own version, first seen Aug 27, 2026
- ajjucoder/logo-makertheir own version, first seen Jun 15, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- OpenLabor/openlabor★ 5same name
- ajjucoder/logo-maker★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository44 other files it gives its agents.
- audio-mix-makerSkill
- avatar-makerSkill
- banner-makerSkill
- bg-removerSkill
- canon-checkSkill
- carousel-builderSkill
- cold-emailSkill
- cover-makerSkill
- essay-writeSkill
- flyer-makerSkill
- gif-makerSkill
- image-promptSkill
- landing-copySkill
- meme-card-makerSkill
- microcopySkill
- model-makerSkill
- motion-siteSkill
- music-promptSkill
- pelevin-digressionSkill
- post-publisherSkill
- proposal-makerSkill
- prose-editSkill
- quote-card-makerSkill
- reel-builderSkill
- release-notesSkill
- research-briefSkill
- rfc-writerSkill
- schema-makerSkill
- skills-keysSkill
- skills-stylesSkill
- skills-updateSkill
- style-checkSkill
- style-suggestSkill
- style-transferSkill
- subtitle-burnerSkill
- thumbnail-makerSkill
- tone-shifterSkill
- transcribe-makerSkill
- translation-syncSkill
- upscalerSkill
- video-promptSkill
- viral-textSkill
- voiceover-makerSkill
- writerSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 7 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
No artist / author / medium fields — just brand
- Distinctive: line 25
No event details — logos are timeless brand artifacts, not event-specific
- Distinctive: line 26
No multi-aspect — same mark serves all platforms
- Very specific: line 33
Remove the background — chain with bg-remover if you need transparent PNG </objective>
- Distinctive: line 38
Read brand + style preset + palette → pick text-strong model → assemble variant prompts that strongly cue "logo isolated on white …
- Very specific: line 59
Default: ideogram-3-quality — cleanest text rendering in image-gen, perfect for wordmarks
- Very specific: line 109
When --model is an ideogram-4* tier, emit the layout as structure instead of flattening it into a sentence: add json_prompt to each plan …
- Distinctive: line 134
Pick ONE style preset per run: Don't mix wordmark + illustrated in the same batch — variants should explore one direction at a time.
- Distinctive: line 136
More variants = better selection: Default 4 (vs 2 for cover-maker) because logo selection is inherently subjective.
- Very specific: line 142
Isolation hint is built into the prompt: All variants cue "isolated on white background, no shadows, no environment".
- Distinctive: line 154
When the user says any of:
- Very specific: line 160
If the user mentions a domain (SaaS, restaurant, agency), bias --style accordingly:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<objective>
Logo generator. Input: brand name + optional tagline + style preset + palette hint. Output: N stochastic variants of the same brief.Distinct from cover-maker:
- No artist / author / medium fields — just brand
- Single image (no aspect variants — logos work the same at all sizes by design)
- Different model bias:
ideogram-3-qualityis the default (best embedded text rendering) - Aesthetic conventions: clean, geometric, often single-color, isolated on background
Distinct from flyer-maker:
- No event details — logos are timeless brand artifacts, not event-specific
- No multi-aspect — same mark serves all platforms
- Very minimal composition (logo dominates frame; no headline blocks)
This skill does NOT:
- Generate full brand books (typography systems, color tokens, voice guidelines) — single mark image only
- Vectorize the output to SVG — that's a separate step (open the PNG in Vectornator / Illustrator / Affinity Designer + auto-trace)
- Guarantee trademarkability — outputs may resemble existing marks; check with a trademark search before commercial use
- Remove the background — chain with
bg-removerif you need transparent PNG</objective>
ROLE
Read brand + style preset + palette → pick text-strong model → assemble variant prompts that strongly cue "logo isolated on white background, no shadows, vector aesthetic" → batch execute → save PNGs.
PIPELINE
- Resolve brand:
- Required:
--brand "<name>" - Optional:
--tagline "<line>"
- Required:
- Resolve style preset — see
references/style-presets.md:--style wordmark— pure typography, no icon (default if brand name ≤2 words)--style minimal— geometric mark + optional brand name--style illustrated— pictorial / mascot--style typographic— custom lettering, ornamental type--style geometric— angular / parametric (Bauhaus-like)--style emblem— badge / seal / circular composition
- Palette hint (optional but recommended):
--palette "two tones, deep teal + warm cream"— natural-language palette description- Defaults to "monochrome black on white" when omitted
- Pick model:
- Default:
ideogram-3-quality— cleanest text rendering in image-gen, perfect for wordmarks - Fallback:
gpt-image-2— better for illustrated + emblem styles with subtle text - Override:
--model <slug>
- Default:
- Compose ONE LLM call — load
common/visual-prompt-library/system-prompt.md(shared SYSTEM_PROMPT) andbuildUserMessage(opts)withMode=logo,N=<variants>, brand + tagline + style preset + palette. Spawn ONE Agent. Receives JSON{"slides":[{"number":1,"prompt":"..."}]}— 1–3 sentence prompts cueing isolated-on-white, no background clutter, vector look. Brand name in double quotes. The N prompts share the same content brief but allow stochastic variation in execution (different geometric interpretations, different palette emphasis within the constraint). - Estimate cost + confirm — inherits
SKILLS_CAROUSEL_BUDGET=1.50. - Batch execute —
common.runners.batch.run_batch(). - Output:
./generated/logo/<slug>/ logo-v1.png logo-v2.png logo-v3.png (if --variants 3) manifest.json prompts.md
MODES
Required
logo-maker --brand "<name>"
Optional content
--tagline "<line>"— secondary text (e.g., "since 2024", "engineered minds")--palette "<hint>"— natural-language palette description--lang en|ru— language hint (default: auto-detect)
Visual
--style wordmark|minimal|illustrated|typographic|geometric|emblem— default wordmark--style-mod "<override>"— append tweak (e.g., "with a single accent dot in orange")--variants N— variants (default 4 — logos benefit from more options)--model auto|<slug>— image provider
Execution
--execute— actually generate--output <dir>— custom output--parallelism N— concurrent calls (default 2)--yes— skip cost confirmation--resume— retry failed--prompts-only— dry run
STRUCTURED LAYOUT (Ideogram 4 only)
When --model is an ideogram-4* tier, emit the layout as structure instead of
flattening it into a sentence: add json_prompt to each plan item's kwargs,
following common/references/json-prompt.md.
This skill already knows where every element goes; sending that directly is what
stops the arrangement drifting between variants.
On any v3 tier the provider refuses a json_prompt rather than ignoring it, so
keep the prose prompt as written and send nothing extra.
REFERENCES (load on demand)
| File | When to load |
| references/style-presets.md | Step 2 — exact composition rules per preset, when to pick which, common mistakes |
| references/model-picker.md | Step 4 — which model handles which style best, text vs icon strengths |
| references/troubleshoot.md | When text gets garbled, icon looks generic, palette ignored |
EXAMPLES
See examples/before-after.md — 3 calibration runs: SaaS wordmark, illustrated mascot, geometric emblem.
CONSTRAINTS
- Brand name ≤3 words for best wordmark rendering. Past 3 words, switch to abbreviation or acronym.
- Pick ONE style preset per run. Don't mix wordmark + illustrated in the same batch — variants should explore one direction at a time.
- More variants = better selection. Default 4 (vs 2 for cover-maker) because logo selection is inherently subjective.
- Default to embedded-text-strong model.
ideogram-3-qualityis the default for a reason — text rendering breaks 90% of generated logos. - Vector workflow is a separate step. Output is raster (PNG). To get SVG: pick best variant → open in Illustrator/Affinity Designer/Vectornator → auto-trace → manually clean up.
- Isolation hint is built into the prompt. All variants cue "isolated on white background, no shadows, no environment". To get transparent PNG: chain with
bg-remover. - No multi-aspect output. A logo works the same across all aspects; produce ONE mark, scale as needed in your design tool.
- Cost confirm ONCE per batch. Sum across variants.
- Trademark check is YOUR responsibility. The skill cannot verify uniqueness — run a trademark search before commercial use.
- Never print API keys. Mask in errors.
INVOCATION HINTS
When the user says any of:
- "design a logo for X", "logo for my brand", "create a wordmark"
- "brand mark", "company emblem", "monogram"
- "логотип", "сделай лого", "фирменный знак", "эмблема", "брендовый знак"
If the user mentions a domain (SaaS, restaurant, agency), bias --style accordingly:
- SaaS / tech →
wordmarkorgeometric - Restaurant / artisan →
illustratedoremblem - Editorial / studio →
typographic - Personal brand →
wordmarkwith--style-mod "elegant"
Defaults: --style wordmark --variants 4 --model ideogram-3-quality. Without --execute, returns prompts.
This skill is distinct from:
cover-maker— albums/books/podcasts. This is brand identity.flyer-maker— events. This is timeless brand.thumbnail-maker— content marketing. This is brand identity.image-prompt— free-form. This is structured logo conventions with strong text-rendering bias.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

