Ideagram
Turn a concept, feature description, blog post, or pitch into a single beautiful...
Install
npx skills add codeswithroh/tastemaker --skill ideagram -g -a claude-code -y- Repository
- codeswithroh/tastemaker514
- Category
- Marketing
- Updated
- 24d ago
- License
- MIT
- Context cost
- Mediumabout 2,004 tokens
- Runs scripts
- Yes, review before use
What it does
Turn a concept, feature description, blog post, or pitch into a single beautiful, on-brand illustration by matching it to a real unDraw illustration in a local library and recoloring it to the brand accent, genuine illustrator quality, not an AI-drawn approximation. Use whenever the user asks to "make an illustration," "create a graphic," "visualize this concept," "explain this visually," wants something "unDraw-style" or "Storyset-style," needs a hero/feature/blog illustration, or says an idea needs a picture. Trigger even if they don't name a style, "make something to explain X" or "I need a graphic for this tweet" both qualify.
Ideagram
The core idea
Produce one beautiful, on-brand illustration for a concept by matching it to a real unDraw illustration and recoloring it to the brand, never by hand-drawing. unDraw's figures are dozens of hand-placed bezier anchors from a professional illustrator; freehand-generating path coordinates produces crude pictograms, not art. The quality lives in the real path data, so this skill reuses it: match → recolor → (compose, if needed) → deliver. The output is genuinely illustrator-grade because it is the illustrator's work, just made on-brand.
Read references/undraw-anatomy.md once, it's the dissection of how these files are built and why this reuse approach works.
Setup: a local unDraw library
This skill reads real unDraw SVGs from a local library folder, it does not bundle or redistribute unDraw's files (their license bars compiling their assets into a redistributed collection; downloading them for your own use is free and needs no attribution).
- Default library location:
~/.ideagram/undraw/. - Populate it by downloading illustrations from undraw.co/illustrations (free, no attribution, unlimited), 20-30 illustrations spanning common themes (teams, devices, data, growth, communication, security, travel) covers most requests well.
- After adding SVGs, (re)build the index:
python3 scripts/build_library_index.py. This writesindex.md(human-scannable) andindex.json(machine-readable) into the library folder, readindex.mdfirst for matching instead of guessing from filenames cold. - If no library exists yet, say so plainly and point the user at undraw.co (30 seconds to grab a few). Only fall back to the crude generated-primitive path (
references/style-contract.md) if they genuinely can't, and be upfront that it's a large quality drop from real unDraw art.
