Skip to content
Content
Skill

/logo-maker

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',

From plugin
skills
2645 skills2 commands1 hook

Claude Code

$ npx -y skills add Mikefluff/skills --skill logo-maker --agent claude-code

SKILL.md

logo-maker.SKILL.md
name: logo-maker
description: "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', 'логотип', 'эмблема', 'фирменный знак'."

license: MIT
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash
  - Grep
  - Glob

<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-quality` is 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-remover` if 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

1. **Resolve brand**:

  • Required: `--brand "<name>"`
  • Optional: `--tagline "<line>"`

2. **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

3. **Palette hint** (optional but recommended):

  • `--palette "two tones, deep teal + warm cream"` — natural-language palette description
  • Defaults to "monochrome black on white" when omitted

4. **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>`

5. **Compose ONE LLM call** — load [`common/visual-prompt-library/system-prompt.md`](../../common/visual-prompt-library/system-prompt.md) (shared SYSTEM_PROMPT) and `buildUserMessage(opts)` with `Mode=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).

6. **Estimate cost + confirm** — inherits `SKILLS_CAROUSEL_BUDGET=1.50`.

7. **Batch execute** — `common.runners.batch.run_batch()`.

8. **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`](../../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](references/style-presets.md) | Step 2 — exact composition rules per preset, when to pick which, common mistakes | | [references/model-picker.md](references/model-picker.md) | Step 4 — which model handles which style best, text vs icon strengths | | [references/troubleshoot.md](references/troubleshoot.md) | When text gets garbled, icon looks generic, palette ignored |

EXAMPLES

See [examples/before-after.md](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
Read more
@mikefluff
Ships withskills

45 skills for Claude Code that make content — and refuse to let it read like a machine made it. Prose editing that strips the tells. Prompt engineering for 40+ image, video and music models, with optional one-command execution against the real APIs.

Stars on GitHub

Momentum

stars in total
26
Star history of Mikefluff/skills on GitHub, a chart by star-history.com

Other skills on skills.

audio-mix-maker

audio-mix-maker

Mix music/audio onto an existing video via ffmpeg. Modes: replace, overlay, duck (sidechain compressor lowers music under…

@mikefluff@mikefluffInstall Skill
avatar-maker

avatar-maker

Turn a user photo into N profile-pic / headshot / avatar variants in a consistent style. Identity-preserve focused, defaults to…

@mikefluff@mikefluffInstall Skill
banner-maker

banner-maker

Banner-ad / display-creative generator with standard-size presets: Google Display (leaderboard, medium rectangle, mobile,…

@mikefluff@mikefluffInstall Skill
bg-remover

bg-remover

Background removal utility — image in, transparent PNG out. Wraps Replicate-hosted models (851-labs/background-remover default;…

@mikefluff@mikefluffInstall Skill
canon-check

canon-check

Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact / location…

@mikefluff@mikefluffInstall Skill
carousel-builder

carousel-builder

Turn a topic or research brief into an N-slide Instagram / LinkedIn / TikTok carousel with consistent visual style and…

@mikefluff@mikefluffInstall Skill

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

@iofficeai@iofficeaiInstall Skill

Questions about logo-maker.

Which coding agents can use logo-maker?
logo-maker installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.