prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
Turns an idea or an article into original white-background, hand-drawn editorial illustrations starring a recurring avatar the user owns — one caught scene per idea, in one of several print looks. Use when the user asks to illustrate a post/article/concept with a consistent
Claude Code
$ npx -y skills add caezium/nib --skill nib --agent claude-code
Codex
$ npx skills add caezium/nib --skill nib -a codex -y
Cursor
$ npx skills add caezium/nib --skill nib -a cursor -y
Gemini CLI
$ npx skills add caezium/nib --skill nib -a gemini-cli -y
GitHub Copilot
$ npx skills add caezium/nib --skill nib -a github-copilot -y
OpenCode
$ npx skills add caezium/nib --skill nib -a opencode -y
Windsurf
$ npx skills add caezium/nib --skill nib -a windsurf -y
name: nib
description: >-
Turns an idea or an article into original white-background, hand-drawn
editorial illustrations starring a recurring avatar the user owns — one
caught scene per idea, in one of several print looks. Use when the user asks
to illustrate a post/article/concept with a consistent character, or invokes
"nib". Not for generic draw/make-an-image requests.
version: 0.1.2
argument-hint: "[idea or article path/URL] | build a character | set avatar <image> | style <name> | explainer"
license: MIT
metadata:
category: creative
requires:
bins: [python3]Make original editorial illustrations for written content. **One image explains one idea.** A **recurring avatar** — supplied once by the user — is the subject of every scene and *performs* the idea (pushes, sorts, steers, builds, holds); it is never decoration. The methodology is the constant; the **avatar** and the **look** are the parameters.
This is a configurable house style, not a generic image generator. It is intentionally not a photo, not a logo, not a corporate infographic, not a UI mockup.
1. **A character.** The user's own **avatar image** (a mascot, logo character, anything — save its path); a bundled one via `--avatar-pack <name>` (see `characters/`); or **build a new one** with the user (`references/character-builder.md`). The character is the reference on every generation. 2. **A backend** — one of:
user's ChatGPT / Codex subscription, no API key. *Default when no key is set.*
you pick the model with `--model`.
1. **Read the input.**
(use your web-fetch / Defuddle capability), then treat it as an article.
illustrated) → pick the **load-bearing moments** (a judgment, a flow, a before/after, a trap, a loop), 4–8 of them. Not one image per paragraph — the ones that matter. Treat this set as a **starting point the user shapes**: show it first, let them drop moments they don't want, **add their own**, or ask for **more candidates**, then illustrate only the chosen ones. (The desktop app's Article mode exposes the same controls — per-shot select, add-a-shot, "More ideas", and a parallel "Generate".) 2. **Pick a look** for the piece — one of **13** (see `references/styles.md`): marker, riso, blueprint, woodcut, pixel, clay, gouache, chalk, diorama, enamel, felt, manila, phosphor. One look per piece. 3. For each idea, **invent a fresh, concrete physical metaphor** in which the avatar performs the idea (see `references/methodology.md`). One **caught scene** is the default; switch to the **explainer** register — a hand-drawn sketch-diagram — only when the user asks ("diagram the flow") or the idea is itself a traceable structure (`references/composition.md`, `--register explainer`). 4. **Generate** by calling the engine once per image:
python3 scripts/generate.py \
--idea "trust is built one piece of evidence at a time" \
--style marker \
--avatar /path/to/avatar.png \
--out ./out/trust.pngIt builds the full prompt (methodology + look + idea), sends the character as the reference for consistency, and writes a 16:9 PNG. Useful flags:
else the free Codex lane.
of `--avatar`.
face, the one accent part) that locks its design. Combine with the image — it markedly improves consistency.
colour); see `references/palettes.md`.
caught scene (`references/composition.md`).
(for slides, stickers, dark UI). Needs `rembg` (`pip install 'rembg[cpu]'`, not bundled); without it the opaque render is kept and a hint is printed. Also available standalone on any image: `python3 scripts/cutout.py <image.png>`.
5. **Review** against `references/quality-bar.md` (white background, one idea, avatar performing the action, short labels only, not a slide). Regenerate any that miss. 6. Report each saved path.
Invoke Nib from your agent like:
consistent across a whole article.
the same idea) and let the user pick.
or a few cents per image on OpenRouter (`google/gemini-3.1-flash-image-preview`) — a full post is well under a dollar either way. Run `--doctor` to see which lane is ready.
Turn any idea or article into hand-drawn editorial illustrations starring your own character — free on your ChatGPT/Codex sub. An agent skill (Claude Code, Codex, Cursor, Gemini) + a macOS app.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…