Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/codeswithroh/tastemaker/ideagramnpx skills add codeswithroh/tastemaker --skill ideagramgit clone --depth 1 https://github.com/codeswithroh/tastemakerWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00142 | $0.01970 |
| Opus 5 | $0.00071 | $0.00985 |
| Sonnet 5 | $0.00028 | $0.00394 |
| Haiku 4.5 | $0.00014 | $0.00197 |
Grade A, and why
ideagram scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 89 lines — stays where its author put it; the contents beside it link to each section on GitHub.
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.
Workflow
Step 1 — Distill the concept
Reduce the input to one sentence — "this is fundamentally about ___" — plus a few keywords. If the content genuinely holds two ideas, that's two illustrations, not one crowded brief.
What ships with it
25 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- assets/primitives/figure-pointing.svg 865 B
- assets/primitives/figure-sitting-desk.svg 796 B
- assets/primitives/figure-standing.svg 764 B
- assets/primitives/prop-chart-bar.svg 676 B
- assets/primitives/prop-document.svg 748 B
- assets/primitives/prop-envelope.svg 632 B
- assets/primitives/prop-lightbulb.svg 863 B
- assets/primitives/prop-rocket.svg 573 B
- assets/primitives/prop-shield.svg 503 B
- assets/primitives/prop-speech-bubble.svg 684 B
- LICENSE 1.0 KB
- README.md 5.0 KB
- references/composition-patterns.md 4.2 KB
- references/metaphor-library.md 5.9 KB
- references/prompt-template.md 3.5 KB
- references/qa-checklist.md 2.2 KB
- references/style-contract.md 4.6 KB
- references/style-dna.md 3.7 KB
- references/undraw-anatomy.md 4.5 KB
- scripts/build_library_index.py 4.4 KB runs code
- scripts/export_png.py 4.4 KB runs code
- scripts/extract_component.py 3.9 KB runs code
- scripts/recolor_svg.py 3.8 KB runs code
- scripts/recolor_undraw.py 4.4 KB runs code
- scripts/validate_assets.py 2.4 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 89 lines · 142 tokens per session scan A 36c6ea6b85e1
ideagram is a skill published in the GitHub repository codeswithroh/tastemaker (266 stars, last pushed 11d ago), licensed MIT. It adds 142 tokens to every session and 1,970 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
ip-as-logo
Generate extremely simple, cute, personified square character images with rounded heavy forms, two purposeful character colors, one solid background color, and a dominant lower-corner composition. Use when creating an animal, creature, robot, ghost, plant, object, or other character image, including when the agent…
pixel2motion
Turn a raster logo (PNG/JPG/WebP/screenshot) into a clean minimal SVG with edge smoothness as the primary hard gate and IoU optimized as high as reasonably possible without a fixed global threshold, then into a choreographed logo animation delivered as standalone JS-rendered HTML, applying Disney's 12 animation…
regional-culture-poster
Convert Chinese provinces, municipalities, autonomous regions, cities, counties, ancient cities, and cultural regions into restrained contemporary posters led by one culturally transformed Chinese character. Supports direct one-shot final image generation and layered production. Use when the user asks for a…
image-to-psd
将一张或多张图片转换为经过严格质量校验的分层 PSD;可独立运行,也可使用 image2editable 的 Host、Local 或本地服务 Agent。输出修复背景、独立透明视觉组件和可编辑 Photoshop 文字图层。仅支持图片输入,不用于 PDF 或 PPTX。.
creating-social-media-visuals
Use when 用户需要把文章标题、PDF、产品截图、品牌素材或大段正文转换为微信公众号、小红书、抖音等平台的封面或知识信息图。.
brandkit
Generate premium brand-identity imagery, logo systems, brand-guideline boards, visual-world directions, and identity mockups. Use for image-based brand exploration and presentation systems. Produce brand visuals only; do not implement websites, design mobile product screens, or write application code.