logo-design
Skill2 starsChanged 7 months agoMITView on GitHub
Research-first logo and app icon design for a product. Use when the user says '/logo-design', 'make an icon', 'design a logo', 'app icon for X', 'favicon for X', 'new mark for X', or wants icon/logo directions for an app, site, extension or Mac app. Runs parallel research (principles, competitor icons, curated marks, YouTube lessons) across several search engines, builds mood boards, offers 10+ grounded directions, then generates and critiques the picked ones.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- hamzzaqureshi/gravidextheir own version, first seen Nov 8, 2026
- kaankiziltug/logo-design-skilltheir own version, first seen Nov 3, 2026
- Hela-Ecosystem/designer-mcptheir own version, first seen Nov 1, 2026
- mia-cx/skillstheir own version, first seen Oct 13, 2026
- 1999AZZAR/designer-mcptheir own version, first seen Sep 29, 2026
- 1999AZZAR/the-designertheir own version, first seen Sep 29, 2026
Used with
Projects with it also use motion-designer and video.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ncklrsSkillmotion-designer
Advanced motion designer with decades of After Effects and motion graphics experience, specialized in creating engaging video specifications for Remotion. Use when creating video specs, planning motion graphics, designing animations, or when asked to "create a video", "design motion graphics", "plan video content", or "spec out a video". Produces detailed scene-by-scene specifications with timing, audio, sound effects, and animation descriptions.
Also in 3 projects that use this
jiangtaoSkillvideo
视频链接收集和下载管理工具
Also in 3 projects that use this
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- kaankiziltug/logo-design-skill★ 6.3ksame name
- yunshu0909/yunshu_skillshub★ 760same name
- atypica-ai/marketing-skills★ 44same name
- 1999AZZAR/designer-mcp★ 17same name
- 1999AZZAR/the-designer★ 17same name
- Hela-Ecosystem/designer-mcp★ 17same name
- mia-cx/skills★ 4same name
- hamzzaqureshi/gravidex★ 1same name
- docaohieu2808/claude-skills★ 0same name
- noamgariani11/claude-skills★ 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 repository3 other files it gives its agents.
- domain-researchSkill
- feed-safe-imagesSkill
- implementSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 47
YouTube: Search with yt-dlp "ytsearch20:<query>" --flat-playlist --print "%(id)s|%(title)s|%(channel)s|%(view_count)s" across many queries.
- Distinctive: line 49
If YouTube returns 429, retry with other player clients.
- Distinctive: line 54
Read every report and look at both sheets.
- Distinctive: line 56
Write down the 3–5 findings that change the approach: accent colour conflicts, saturated territories, the product truth no competitor …
- Distinctive: line 72
Prefer a provider whose API returns image URLs, not base64.
- Distinctive: line 74
Run one paid call per script.
- Very specific: line 84
Contact sheet: Run uv run --with pillow python scripts/sheet.py <dir>.
- Distinctive: line 92
Hand-build the SVG: Use exact geometry, optical balance, and stroke weights tuned for 16px.
- Distinctive: line 93
Mac and iOS: use flat layers (background plus at most 4 groups) in Apple's Icon Composer.
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Logo Design
Design a logo or app icon the way a professional studio would: learn the product, research the category and the craft, build mood boards, and only then offer directions. Generate images only for directions the user picked.
Hard rules
- No directions before research. Directions taken straight from a product brief come out literal: a missing tile, an eraser, a phone outline, a plug, a monogram. Offer directions only after Phase 2.
- Identify, do not explain. A mark is "the period at the end of the sentence" (Haviv). It gets its meaning from the product over time (Rand). Do not draw the mechanism or the UI.
- For abstract ideas, borrow a sign. Absence, focus, permanence and trust cannot be drawn directly. Borrow a glyph that a sign system already uses for that meaning: engineering and electrical symbols, music notation, proofreading marks, map and maritime signs, typographic marks, Otl Aicher pictograms. This is Susan Kare's "undo" method.
- Black and white first. The idea must survive with the accent colour removed; Apple's tinted and clear modes remove it anyway. The accent gets one job.
- Design for the smallest place first. That is usually the 16px favicon or Chrome toolbar, not the 1024px canvas.
- Never ship raw AI raster output. The final mark is a hand-built SVG.
Phase 0: Brief
- Read the product context.
- The repo: README, AGENTS.md or CLAUDE.md, brand tokens and accent colour, current logo files, landing copy.
- The live landing page. Compare it with the repo, because main can be ahead of production.
- Any notes about positioning.
- Write 4 short things. They go into every subagent prompt.
- Belief: one sentence about what the product believes, not what it does.
- Truths: concrete facts about the product, especially mechanics no competitor has.
- Visual language: palette, typeface, corner radius, mood.
- Anti-brief: directions already rejected, plus known category clichés.
- List the surfaces where the mark appears, with sizes: favicon 16/32, Chrome toolbar 16 and store 128 (96px art), Mac Dock, iOS home screen, social avatar. If the product has no app on a device, drop that surface.
Phase 1: Research (4 parallel subagents)
Spawn all 4 in one message as background agents. Give each the full brief. Every agent uses every search engine you have (for example Exa, Parallel, context.dev, and built-in web search) and reports what each one found. Save outputs under <tmp>/<product>-research/{principles,competitors,curation,youtube}/.
- Principles. Read
references/principles-notes.mdandreferences/sources.mdfirst. Refresh them with anything new: Apple HIG changes, new talks, trend reports. Apply the playbook to this product. Return a concept process, an evaluation rubric, the category clichés, 5–8 case studies of abstract marks, and 3–5 insights specific to this product. - Competitors. Find 35–50 similar and adjacent products.
- App Store icons come from the iTunes Search API:
https://itunes.apple.com/search?term=<q>&entity=software(ormacSoftware). TakeartworkUrl512, swapped to1024x1024bb. - Chrome Web Store icons come from the store page. Web logos come from the favicon, apple-touch-icon, or a brand-data API.
- Save PNGs, an
index.jsonand a labelledsheet.png. - Return the metaphor and palette per product, which territories are saturated, the white space nobody uses, the 5 best marks, and who already owns your accent colour.
- App Store icons come from the iTunes Search API:
- Curation mood board. Sources: Logobook, LogoArchive (BP&O), the Chermayeff & Geismar & Haviv portfolio, Logo Index, LogoLounge, macOS/iOS Icon Gallery, icon.museum.
- Mine 40–60 marks that relate to the product's themes, translated abstractly. Add 10–15 app icons with character from minimal means, and utilitarian references (Teenage Engineering, Braun, Swiss).
- Group them into 5–8 visual territories. Save images, an
index.jsonand asheet.png. - Also read the course previews listed in
references/sources.md.
- YouTube. Search with
yt-dlp "ytsearch20:<query>" --flat-playlist --print "%(id)s|%(title)s|%(channel)s|%(view_count)s"across many queries. Pick the 12–18 best videos.- Download subtitles with
yt-dlp --skip-download --write-auto-subs --sub-langs "en.*" --sub-format vtt. Clean them to text and read them fully. - If YouTube returns 429, retry with other player clients.
- Return the distilled lessons, quotes, the top 5 videos for the user to watch, and "how a pro would approach
<product>" in 8–12 steps.
- Download subtitles with
Phase 2: Synthesis and mood board
- Read every report and look at both sheets.
- Open the sheets for the user.
- Write down the 3–5 findings that change the approach: accent colour conflicts, saturated territories, the product truth no competitor draws, and where the mark is actually seen.
Phase 3: Directions (at least 10)
Offer 10 or more directions. Each one has:
- the borrowed sign or product truth it comes from,
- its double reading,
- why it is free in this category (cite the competitor survey),
- its risk.
Recommend a top 5 with reasons. Wait for the user to pick. Do not generate before the pick.
Phase 4: Generate (picked directions only)
Model. GPT Image 2.5 won a five-model benchmark in October 2026 (52/60, next best 41; also tested Seedream 5, FLUX.3, Recraft V4.1 Vector and Gemini 3 Pro Image). Use any provider that serves it.
- Prefer a provider whose API returns image URLs, not base64. With URLs, a dropped connection cannot lose finished images, and large base64 payloads do not flood the context.
- Submit small batches (about 5 at a time) to avoid rate limits.
- Run one paid call per script. If a long-running script with many paid calls is interrupted, every image it held is lost.
- Make 2 variants per direction. GPT Image follows simple geometric prompts literally, so both variants come out nearly the same. That is expected.
- Save files as
<tmp>/<product>-icons/NN-slug-V.png.
Prompt template. Fill in the palette and the concept:
Flat app icon artwork, square 1024x1024, edge-to-edge solid background with NO rounded corners, no text, no letters, no gradients, no glass, no shadows, no 3D, no texture. Swiss modernist logomark in the spirit of Anton Stankowski and Chermayeff & Geismar: two or three bold geometric shapes, thick confident strokes, optically balanced, centered with generous margin (mark fills about 55% of the canvas). Palette: <background hex> background, <mark hex> mark, and exactly one small accent in <accent hex> used once. It must read clearly at 16 pixels. Concept: <the sign, described as plain geometry, saying which part carries the accent and what it means>.Contact sheet. Run uv run --with pillow python scripts/sheet.py <dir>. It groups NN-slug-V.png files into rows and shows each icon at 300px plus the 16px and 32px tests.
Phase 5: Critique
Score every direction against the rubric in references/playbook.md: one idea, 3 shapes or fewer, silhouette, 16px, mono-first, distinctive against the competitor sheet, appropriate, durable, not a cliché. Sort them into strong, middle and weak. Name what each weak one reads as instead, for example "the ratchet reads as a saw blade".
Phase 6: Refine (after the user picks a winner)
- Hand-build the SVG. Use exact geometry, optical balance, and stroke weights tuned for 16px. Make 3–4 variants per winner, mono first, with the accent added by rule.
- Mac and iOS: use flat layers (background plus at most 4 groups) in Apple's Icon Composer. Let it add the glass. Check the dark, tinted and clear modes.
- Exports:
- Favicon:
favicon.ico(16/32/48),icon.svg, 180pxapple-touch-icon.png, 512px manifest PNG. - Chrome: 16/32/48/128, with 96px of art on the 128px canvas and no rounded corners.
- Favicon:
- Present the winner in context: Dock, installer window, site header, browser toolbar, sticker. Tell the user it is "never love at first sight". Put it in use for a week before you call it final.
References
references/playbook.md: the distilled principles, concept process, rubric, clichés and case studies.references/principles-notes.md: raw quotes and URLs from the first research run.references/sources.md: curation sites, courses and the best videos.scripts/sheet.py: the contact-sheet builder.
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.

