Agent skill · Design & Presentation

illo

Creates original editorial illustrations where a recurring mascot character performs the idea — one caught scene by default, a hand-built explainer diagram (a flow, fan-out, timeline, loop, or stack) when the structure itself is the point, or a transparent character cutout (pose-only compositing asset, no scene or text) — in one of seventeen bundled looks (sixteen print, plus a photoreal toy-brick set). Also handles "surprise me" / "random" (optionally scoped to a focus or character): rolls provenance, builds three saying candidates, picks via interactive choice or auto-pick-best (`--autopick`

tmchowgithub.com/tmchowGitHub ↗
claude-codeships scriptsMIT
Install
npx skills add tmchow/illo-skill --skill illo --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 37
SKILL.md size: 41 KB
Bundled scripts: yes
Version: 0.32.1
Declared author: Trevin Chow
Path: skills/illo/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 310
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Illo Make original, distinctive editorial illustrations for written content. One image explains one idea: a key judgment, a flow, a before/after, a trap, a loop. A **recurring mascot** is the one performing the idea in every scene — the subject, never decoration. When one idea advances through stages, it can be a **mini-comic**: 2–4 panels inside a single image. And when the idea is itself a traceable structure — a pipeline, a fan-out, a timeline, a loop — it can be an **explainer**: the same mascot and look drawing the structure as a hand-built sketch-diagram with arrows and callouts (`references/composition.md`, "Two registers"; editorial scene is always the default). Or a **character cutout**: the mascot alone on a transparent PNG for downstream overlay — pose and contact continuity only, no idea, no text, no environment (`references/cutout.md`). This is a configurable house style, not a generic image generator. The **methodology is the constant**; the **character pack and palette are the parameters** — and a character pack carries its **style** with it: one look per pack, chosen from the bundled look library (riso — grainy halftone, ink-layer offset, paper grain, one bold sof

What's inside
Steps it walks through
  1. Use cases — route the request
  2. Prerequisites
  3. Setup is the user's job (never enter the key yourself)
  4. Hermes Agent only: binary asset repair preflight
  5. Read these references as needed
  6. Workflow
  7. 0. Preflight
  8. 1. Read the input — and clarify a thin concept (briefly)
  9. 2. Resolve the character
  10. 3. Plan (shot list) — when asked to plan, or for anything multi-image
  11. 4. Resolve the palette (the style is the character's)
  12. 5. Generate — reference-locked, one metaphor per image
  13. 5b. Batches & comparison (only when it helps)
  14. 6. QA and iterate
Ships with 24 files
  • NOTICE
  • README.md
  • assets/character-reference-pixel.png
  • assets/character-reference.webp
  • assets/checksums.txt
  • references/article-set-character-reroute.md
  • references/backends.md
  • references/character-builder.md
  • references/character.md
  • references/composition.md
  • references/cutout.md
  • references/models.md
  • references/pack-sharing.md
  • references/palettes.md
  • references/prompt-recipe.md
  • references/quality-bar.md
  • references/styles/bloom.md
  • references/styles/blueprint.md
  • references/styles/bricks.md
  • references/styles/chalk.md
  • references/styles/clay.md
  • references/styles/diorama.md
  • references/styles/enamel.md
  • references/styles/felt.md
first 24 of 37
Commands it runs
bash ${HERMES_SKILL_DIR}/scripts/repair-hermes-assets.sh
python3 "$SKILL_DIR/scripts/illo.py" doctor
python3 "$SKILL_DIR/scripts/illo.py" generate --prompt-file /tmp/shot-01.txt --ref "$REF" --aspect 16:9 --out "assets/<slug>-illustrations/01-topic.png"
printf '%s' "<the verbatim request>" > "$RUN/request.txt"
python3 .../illo.py generate --prompt-file p.txt --ref <ref> --count 4 --label "draft→ship" --out "$RUN/v.png"
for m in <model-id-1> <model-id-2>; do
python3 .../illo.py generate --prompt-file p.txt --ref <ref> --model "$m" --label "$m" --out "$RUN/$(basename $m).png"; done
python3 .../illo.py generate --prompt-file staging-A.txt --ref <ref> --label "as a funnel" --out "$RUN/a.png"
python3 .../illo.py generate --prompt-file staging-B.txt --ref <ref> --label "as a crossing" --out "$RUN/b.png"
python3 "$SKILL_DIR/scripts/illo.py" gallery "$RUN" --title "<the piece or request>" --open
About this skill
What does the illo skill do?

Creates original editorial illustrations where a recurring mascot character performs the idea — one caught scene by default, a hand-built explainer diagram (a flow, fan-out, timeline, loop, or stack) when the structure itself is the point, or a transparent character cutout (pose-only compositing asset, no scene or text) — in one of seventeen bundled looks (sixteen print, plus a photoreal toy-brick set). Also handles "surprise me" / "random" (optionally scoped to a focus or character): rolls provenance, builds three saying candidates, picks via interactive choice or auto-pick-best (`--autopick`

How do I install it?

Run `npx skills add tmchow/illo-skill --skill illo --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From tmchow/illo-skill, a repository with 310 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going