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 skills add codeswithroh/tastemaker --skill ideagramgit clone --depth 1 https://github.com/codeswithroh/tastemakerWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/codeswithroh/tastemaker/ideagram)<a href="https://agentmods.dev/skills/codeswithroh/tastemaker/ideagram"><img src="https://agentmods.dev/badge/skills/codeswithroh/tastemaker/ideagram/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/codeswithroh/tastemaker/ideagram"><img src="https://agentmods.dev/badge/skills/codeswithroh/tastemaker/ideagram.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Rogue Agent · line 3 Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.Fix: Remove any persistence mechanisms (cron jobs, startup scripts, state files). Skills should not maintain state across sessions without explicit user consent.
What 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.1 | $0.00142 | $0.01970 |
| Opus 5.5 | $0.00057 | $0.00788 |
| Sonnet 5.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 1mo 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.
- 1mo ago First seen · 89 lines · 142 tokens per session scan A 36c6ea6b85e1
ideagram is a skill published in the GitHub repository codeswithroh/tastemaker (480 stars, last pushed 9d ago), licensed MIT. It adds 142 tokens to every session and 1,970 once invoked, about $0.0006 per session on Opus 5.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
image-to-psd
A skill that reconstructs images as editable, layered Photoshop files. It separates the repaired background, visual components, and text into layers instead of leaving the page as one flat image.
compose-ui-builder
Open and edit checked-in .uid designs, compare real renders against references, and implement them in application code. Author and edit a Compose UI design over MCP against a compose-preview serve deployment — create a screen or a Wear widget, insert and edit nodes, and export the Kotlin, PNG or SVG. Also use when no…
frontend-patterns
CSS design system principles -- token usage, semantic layering, mobile-first, component isolation.
design-parity-review
Prove a Compose UI pull request matches its intended design by diffing the rendered code (candidate) against a Figma / Stitch / Claude Design reference and posting a parity verdict. Use when asked to check a PR against a design, wire up a design-parity bot, set up the committed reference cache so runs make zero Figma…
compose-preview-review
Review Compose UI previews and pull requests by rendering base and head, diffing them, and checking catalog design guidelines. Use for a UI design review, a UI PR locally or from a CI agent session (@claude mention), authoring an agent-opened PR that touches UI, or triaging flaky or unstable previews…
gpt-taste
High-motion Awwwards-style frontend direction using GSAP, editorial typography, dense bento composition, and cinematic section choreography. Use only when the user explicitly wants an experimental marketing page or portfolio; do not use for routine product UI, dashboards, or accessibility-critical services.