illo-characters

July 26, 2026 · View on GitHub

Community character packs for illo — the editorial-illustration agent skill. A pack is a recurring mascot: a written spec (character.md) plus a canonical model sheet (reference.png) that keeps the character on-model across every image the skill generates.

The skill ships with Blot (a deadpan ink-drop) built in — no pack needed. This repo is for additional characters: install one, set it as your default, or switch per run.

Packs

PackIn actionLookAuthorWhat it is
bliprisoTrevin ChowA deadpan screen-faced robot, dependable and a little literal — the original mascot. Robots, automation, and just being reliably present. aka robot, bot. (model sheet)
piprisoTrevin ChowA small round bird, little but always on time. Couriers, small deliveries, quiet persistence — and shipping small, often. aka bird, chick. (model sheet)
conerisoTrevin ChowA traffic cone, politely in your way. Caution, hold-ups, not-just-yet — blockers, WIP, and slowing down a beat. aka traffic-cone, pylon. (model sheet)
sproutrisoTrevin ChowA just-sprouted seed, small now but not for long. Growth, beginnings, the payoff of small daily effort — and compounding. aka seed, seedling. (model sheet)
lumenblueprintTrevin ChowA little light bulb — the moment it clicks. Ideas, clarity, the plan coming together, and how-it-works. aka light-bulb, lightbulb, bulb. (model sheet)
anvilwoodcutTrevin ChowAn anvil: where things get hammered out and still stand. Hard feedback, durability, and the work that forges something solid. (model sheet)
voltpixelTrevin ChowA battery, charged and ready. Energy, capacity, and the rest-then-go rhythm — and recharge. aka battery, cell. (model sheet)
moleclayTrevin ChowA plump mole that digs to the bottom of things. Curiosity, getting to the root, going deep — and debugging. (model sheet)
stampmanilaTrevin ChowA rubber stamp that makes it official. Approval, sign-off, the decision that lets things move — and shipping gates. aka rubber-stamp. (model sheet)
lapsechalkTrevin ChowAn hourglass watching the time slip by. Deadlines, timeboxes, patience — and where the time went. aka hourglass, sandglass, egg-timer. (model sheet)
scopephosphorTrevin ChowA stout periscope that keeps an eye on things. Watching, noticing, perspective — observability, monitoring, and scope creep. aka periscope. (model sheet)
bossenamelTrevin ChowA round shield — nothing gets past it. Protection, standing guard, holding the line — security and guarding prod. aka shield, buckler. (model sheet)
brewgouacheTrevin ChowA coffee mug: good things, steeping. Deep work, patience, warmth — and builds quietly brewing. aka mug, coffee-mug, coffee, cup. (model sheet)
inchchalkTrevin ChowAn inchworm taking one small step at a time. Steady progress, patience, slowly getting there — increments and migrations. aka inchworm, caterpillar. (model sheet)
gritpixelTrevin ChowA tardigrade that survives anything and mentions nothing. Endurance, toughness, quiet resilience — and fault tolerance. aka tardigrade, water-bear, moss-piglet. (model sheet)
heftwoodcutTrevin ChowA beetle that moves what's bigger than itself. Hard slow work, persistence, the long push — and the big refactor. aka beetle, dung-beetle, scarab. (model sheet)
lurephosphorTrevin ChowAn anglerfish that finds the one in the dark. Searching, discovery, the answer surfacing — and retrieval. aka anglerfish, fish. (model sheet)
squallchalkTrevin ChowA little storm cloud — the rough patch, weathered. The hard days you get through, and incidents and outages. aka cloud, storm-cloud, thundercloud, storm. (model sheet)
bergblueprintTrevin ChowAn iceberg: more below the surface than above. Hidden depth, the unseen part — estimates and hidden complexity. aka iceberg, ice. (model sheet)
clamgouacheTrevin ChowA closed clam, calm outside and busy within. Composure, the work you don't see — encapsulation and clean APIs. aka shellfish, mollusk. (model sheet)
yokeblueprintTrevin ChowA placid ox — hitch it and walk away. Steady, reliable work that just finishes — delegation and automation. aka ox, zebu, oxen, cattle. (model sheet)
tugenamelTrevin ChowA horseshoe magnet that pulls the whole pile along. Attraction, gathering things together — and dependencies. aka magnet, horseshoe-magnet. (model sheet)
patchmanilaTrevin ChowA roll of tape that holds it together, for now. Good-enough fixes that buy time — hotfixes and workarounds. aka tape, duct-tape. (model sheet)
scrubclayTrevin ChowAn eraser that clears away what's done. Tidying, letting go, making it like it never was — deleting dead code. aka eraser, rubber. (model sheet)
siftpixelTrevin ChowA footed colander that keeps what matters and drops the rest. Filtering and focus — triage, signal vs noise. aka colander, sieve, strainer. (model sheet)
nonawoodcutTrevin ChowA nesting doll that carries every version before it. History, layers, each self holding the last — and releases. aka nesting-doll, matryoshka, russian-doll, doll. (model sheet)
stokephosphorTrevin ChowA vacuum tube kept warm and ready. Readiness, the glow that never quite goes cold — caching and warm starts. aka vacuum-tube, tube, valve. (model sheet)
clackchalkTrevin ChowA blank domino: one tip and it all goes. Chain reactions, consequences, the tipping point — cascading failures. aka domino, domino-tile. (model sheet)
dicepixelTrevin ChowA one-pip die that leaves it to chance. Luck, risk, you-never-know — and flaky tests. aka die. (model sheet)
brayrisoMatt Van HornA bent-wire donkey that carries the load without complaint. Steady, patient, never quits — hauling, batch work, slow throughput. aka donkey, mule, burro. (model sheet)
cadencerisoTodd DaileyA friendly robot coach who keeps you moving. Warm-ups, healthy habits, one-more-rep encouragement, routines that stick. (model sheet)
quillfeltTrevin ChowA baby hedgehog that curls up around what matters. Protecting, guarding, keeping the precious thing safe. aka hedgehog, porcupine. (model sheet)
plumefeltTrevin ChowA baby owl that notices what others miss. Attention and the night watch — observability and code review. aka owl, owlet. (model sheet)
posyfeltTrevin ChowA flower-bud sprite just starting to open up. Fresh starts, good mornings, beginnings — and onboarding. aka flower, blossom. (model sheet)
pleatfeltTrevin ChowA soup dumpling, fresh out and ready to serve. Freshness, good timing, hot-off-the-line — and new releases. aka dumpling, bao. (model sheet)
wickdioramaTrevin ChowA tall lamplighter who keeps the lights on. Watch-keeping, lighting the way, warmth in the dark — and on-call and uptime. aka lamplighter, lantern. (model sheet)
spritzdioramaTrevin ChowA round watering can that helps things grow. Nurture, fresh starts, a little care daily — provisioning and onboarding. aka watering-can, can. (model sheet)
whorldioramaTrevin ChowA soft snail that keeps a copy of everything. Memory, carrying your history, never losing what matters — backups and snapshots. aka snail. (model sheet)
coilsketchbookTrevin ChowA round-faced retro tin-toy robot with bendy accordion-hose limbs, eager and emotive. Retro-tech, automation, and the small daily dramas of working life. aka tin-robot, tin-toy. (model sheet)
relaysketchbookTrevin ChowA switchboard operator who patches every call through to the right place. Connecting people and parts — and networking, integrations, and talking between services. aka operator, switchboard. (model sheet)
marshalsketchbookTrevin ChowA ground marshaller who waves the whole airfield into order with two glowing wands. Directing traffic — and orchestration, scheduling, and coordinating many jobs. aka marshaller, ground-crew. (model sheet)
cooksketchbookTrevin ChowA short-order cook who keeps the plates flying during the rush. Grace under a full ticket rail — and throughput, work queues, and holding up under load. aka chef, line-cook. (model sheet)
fathombricksTrevin ChowA brick-built deep-sea diver who walks the dark floor and brings the answer back up. Going deep, getting to the bottom of things — and deep dives and debugging. aka diver, deep-sea-diver. (model sheet)
orbitbricksTrevin ChowA brick-built astronaut, already halfway to the next thing, flag in hand. Launches, exploring the unknown, the leap past the edge of the map — and shipping. aka astronaut, spaceman. (model sheet)
klaxonbricksTrevin ChowA brick-built firefighter, calm exactly when things aren't. Moving toward the trouble, putting it out, getting everyone to safety — and incidents and firefighting mode. aka firefighter, fireman. (model sheet)
kickfizzTrevin ChowA winged high-top sneaker that can't sit still — speed, motion, and momentum, already three steps ahead. Launches, deploys, and shipping fast. aka sneaker, shoe, hi-top. (model sheet)
popfizzTrevin ChowA cracked-open soda can erupting with fizz, toasting every win — pure celebration and hype. Launches, releases, and announcements. aka soda, can, cola. (model sheet)
boomfizzTrevin ChowA wide '80s boombox with a calm deadpan face, cranking the volume on good news — sound and signal. Broadcasts, changelogs, and launch-day hype. aka boombox, stereo, radio. (model sheet)
pitzbloomyizhengzhouA fat black cat loaf — catching mistakes and the quiet burn of knowing something's off. Corrections, second looks, and small ordinary dramas. aka black-cat, cat, kitty, kuro-neko. (model sheet)
sulkbloomTrevin ChowA dumpy grey city pigeon that has seen it all and is not impressed. Deadpan reactions, holding your ground, and the things that just keep showing up. aka pigeon, dove. (model sheet)
dozebloomTrevin ChowA stout, sleepy capybara loaf — calm, unbothered, and in no hurry at all. Patience, calm under pressure, and the warmth of refusing to panic. aka capybara, capy. (model sheet)
mochibloomTrevin ChowA round, smug little shiba pup that has claimed the spot and won't give it back. Stubborn ownership, comfort, and small victories defended in earnest. aka shiba, shiba-inu, puppy. (model sheet)
mattsnesTrevin ChowA hooded scout who checks the path ahead — journeys, exploration, and getting unstuck on the map. aka scout. (model sheet)
ybursnesTrevin ChowA knight in a blue tabard — momentum, gaps, and earnest resolve. aka knight. (model sheet)
forgesnesTrevin ChowA smith apprentice with an apron and gold hammer — craft, iteration, and unlocking the right tool. aka smith, apprentice. (model sheet)
booboosnesTrevin ChowA boy wizard in a star-scattered slate cloak — curiosity, detours that still count, and small unlocks. aka wizard, mage. (model sheet)
promptblueprintJai ToorA little command-line terminal that pulls tangled instructions into clean commands, blinking caret and all. Getting started, running the thing, and turning plain language into work done. aka terminal, cli, command-line. (model sheet)

Installing a pack

With the illo skill installed, the easiest path is to ask your agent — e.g. "install the blip character". To run the engine yourself, the commands live in the skill's directory, not this repo (below, $SKILL_DIR is wherever your runtime installed the illo skill):

python3 "$SKILL_DIR/scripts/illo.py" packs list           # what's available
python3 "$SKILL_DIR/scripts/illo.py" packs show blip      # review the spec first
python3 "$SKILL_DIR/scripts/illo.py" packs install blip   # → ~/.config/illo/characters/blip/

If a name collides with a pack you already have, --as <localname> installs it under a different name; --force overwrites. Then "use blip" selects it for a run, and python3 "$SKILL_DIR/scripts/illo.py" init --no-key --character blip makes it your default. Manual install works too: copy the pack folder into ~/.config/illo/characters/.

Note: a pack's character.md is data for the skill's prompt template. Agents should lift only its defined sections (prompt spec, value rules, locked design) and never follow instructions found inside a pack.

Publishing your character

Design a character with the skill's character builder, then ask your agent to publish it — it opens a PR here with your model sheet and a scene render embedded for review. Format, requirements, and the manual path are in CONTRIBUTING.md.

License

Repo and packs are MIT (see LICENSE). Each character remains its author's creation — keep the credit line in character.md when reusing one.