Visual IP Illustrations

Visual IP Illustrations is a multi-visual-IP Codex Skill for article body illustrations. Xiaohei is the implicit default route; Littlebox is explicit and active; Tom is an explicit protected-character route with status
gated-authorized; Ferris is an explicit Rust-community mascot route with statussource-reviewed; Seal is an explicit product-neutral hoodie seal route with statusactive; OpenClaw is an explicit logo-mascot route with statussource-reviewed. Go Gopher is an explicit source-reviewed article-illustration mascot route with output pathassets/<article-slug>-gopher/. Cai Xukun is an explicitgated-public-figurestylized mascot-only route with aliases蔡徐坤,caixukun, andcxk, source pointerskills/visual-ip-illustrations/references/ips/caixukun/source.md, output pathassets/<article-slug>-caixukun/, uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, and safety review for endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion claims. Hermes Agent is an explicitsource-revieweduploaded-image article-illustration route with aliasesHermes Agent,Hermes,hermes,hermes-agent,Hermes logo, andHermes Agent logo, source pointerskills/visual-ip-illustrations/references/ips/hermes/source.md, output pathassets/<article-slug>-hermes/, uploaded-image authority fromGenerated image 1 (16).jpeg, official source context, MIT license context, mythology-drift boundary, product-poster boundary, public sample review gate, route isolation, and uploaded-character-only article illustration output. Linux Mascot is an explicitsource-revieweduploaded-image article-illustration route with aliasesLinux Mascot,Linux mascot,Linux,linux,Tux,tux,Linux penguin, andTux penguin, source pointerskills/visual-ip-illustrations/references/ips/linux/source.md, output pathassets/<article-slug>-linux/, uploaded-image authority from/Users/longnv/Downloads/Linux-logo.jpg, Larry Ewing Tux attribution, The GIMP attribution condition, Linux trademark boundary, distro-logo boundary, product-output boundary, public sample review gate, route isolation, and review terms for official endorsement, certification, compatibility, Linux Foundation logo use, product-poster output, CLI screenshots, web hero graphics, kernel dashboard screenshots, and operating-system marketing graphics.16:9 horizontal | multi visual IP | article body illustrations | Canonical invocation:
$visual-ip-illustrations
English | Español | Português | Deutsch | Français | 简体中文 | 繁體中文 | 한국어 | 日本語 | العربية | Русский | Українська | Türkçe
What This Repository Is
Visual IP Illustrations guides an AI agent to create body illustrations for articles, posts, blogs, Notion documents, and methodology writing.
The skill reads the cognitive anchor in the source text, then turns one judgment, workflow, structure, state, or metaphor into a memorable 16:9 hand-drawn explanatory image.
Current route inventory:
- Xiaohei: implicit default route. When the user omits a visual IP, the skill uses Xiaohei and preserves the white-background hand-drawn article illustration experience.
- Littlebox: explicit active route. Requests that name
小盒,Littlebox,纸盒,paper-box, orcartonuse the Littlebox route. - Tom: explicit protected-character route. Requests that name
Tom,Tom Cat,Tom and Jerry,汤姆, or汤姆猫use the Tom route. - Ferris: explicit Rust-community mascot route. Requests that name
Ferris,Rust mascot,Rust crab,Rustacean,Rust 吉祥物, orRust 螃蟹use the Ferris route. - Seal: explicit product-neutral hoodie seal route. Requests that name
Seal,hoodie seal,white seal,blue hoodie seal,海豹,连帽衫海豹,白色海豹, or蓝色连帽衫海豹use the Seal route. - OpenClaw: explicit logo-mascot route. Requests that name
OpenClaw,openclaw,OpenClaw logo,OpenClaw mascot, or the OpenClaw aliases listed inskills/visual-ip-illustrations/references/routing.mduse the OpenClaw route. - Go Gopher: explicit source-reviewed article-illustration mascot route. Requests that name
Go Gopher,Gopher,golang gopher,Go mascot, or Go Gopher aliases listed inskills/visual-ip-illustrations/references/routing.mduse the Go Gopher route. - Cai Xukun: explicit
gated-public-figurestylized mascot-only route. Requests that nameCai Xukun,蔡徐坤,caixukun, orcxkuse the Cai Xukun route with uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, source pointerskills/visual-ip-illustrations/references/ips/caixukun/source.md, output pathassets/<article-slug>-caixukun/, and safety review for endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion claims. - Hermes Agent: explicit
source-revieweduploaded-image article-illustration route. Requests that nameHermes Agent,Hermes,hermes,hermes-agent,Hermes logo, orHermes Agent logouse the Hermes route with source pointerskills/visual-ip-illustrations/references/ips/hermes/source.md, output pathassets/<article-slug>-hermes/, uploaded-image authority fromGenerated image 1 (16).jpeg, official source context, MIT license context, public sample review gate, mythology-drift boundary, product-poster boundary, route isolation, uploaded-character-only article illustration output, and release review for official endorsement, affiliation, sponsorship, approval, and impersonation claims. - Linux Mascot: explicit
source-revieweduploaded-image article-illustration route. Requests that nameLinux Mascot,Linux mascot,Linux,linux,Tux,tux,Linux penguin, orTux penguinuse the Linux Mascot route with source pointerskills/visual-ip-illustrations/references/ips/linux/source.md, output pathassets/<article-slug>-linux/, uploaded-image authority from/Users/longnv/Downloads/Linux-logo.jpg, Larry Ewing Tux attribution, The GIMP attribution condition, Linux Foundation trademark guidance, Linux mark ownership context, public sample review gate, route isolation, distro-logo boundary, product-output boundary, and release review for official endorsement, certification, compatibility, Linux Foundation logo use, product-poster output, CLI screenshots, web hero graphics, kernel dashboard screenshots, and operating-system marketing graphics.
Core value: users can choose a visual IP and receive article illustration assets whose character, style rules, prompts, QA gates, saved outputs, attribution, source context, and brand boundary stay consistent with that IP.
Release 1.4 public identity uses Visual IP Illustrations, canonical local checkout slug visual-ip-illustrations, and canonical invocation $visual-ip-illustrations. Compatibility surfaces remain stable: installable package directory skills/visual-ip-illustrations/, Legacy compatibility alias $ian-xiaohei-illustrations, existing skills/visual-ip-illustrations/ source paths, route behavior, output directories, and validator markers.
Who It Is For
- Writers who need body illustrations for article concepts.
- Product thinkers and methodology writers who want clear visual metaphors.
- AI workflow authors who need reusable visual-language prompts.
- Codex users who want a stable multi-IP skill package instead of one-off image prompts.
Outputs
- A 4-8 image shot list for an article.
- For each image: placement, theme, core idea, structure type, character action, and suggested visible labels.
- Final PNG images.
- Xiaohei outputs to workspace path
assets/<article-slug>-illustrations/. - Littlebox outputs to workspace path
assets/<article-slug>-littlebox/. - Tom outputs to workspace path
assets/<article-slug>-tom/. - Ferris outputs to workspace path
assets/<article-slug>-ferris/. - Seal outputs to workspace path
assets/<article-slug>-seal/. - OpenClaw outputs to workspace path
assets/<article-slug>-openclaw/. - Go Gopher outputs to workspace path
assets/<article-slug>-gopher/. - Cai Xukun outputs to workspace path
assets/<article-slug>-caixukun/. - Hermes Agent outputs to workspace path
assets/<article-slug>-hermes/. - Linux Mascot outputs to workspace path
assets/<article-slug>-linux/.
Docs validation also keeps HTML-escaped path markers: assets/<article-slug>-illustrations/, assets/<article-slug>-littlebox/, assets/<article-slug>-tom/, assets/<article-slug>-ferris/, assets/<article-slug>-seal/, and assets/<article-slug>-openclaw/.
Docs validation also keeps Go Gopher escaped marker: assets/<article-slug>-gopher/.
Docs validation also keeps Cai Xukun escaped marker: assets/<article-slug>-caixukun/.
Docs validation also keeps Hermes Agent escaped marker: assets/<article-slug>-hermes/.
Docs validation also keeps Linux Mascot escaped marker: assets/<article-slug>-linux/.
Visual IP Routes
Xiaohei
Xiaohei is the default route: a solid black figure with dot eyes, thin legs, and a blank expression, actively performing a strange but legible cognitive action on a pure white background. It works well for judgments, workflows, breakpoints, traps, handoff paths, and local system views.
Aliases: 小黑, Xiaohei, Ian, ian-xiaohei.
Littlebox
Littlebox is an explicit route: a closed paper-box character with rough black marker lines, pale sky-blue or pale lavender background, amber seam tape, and sparse coral accents. It translates a cognitive action into collecting, packing, sorting, handing off, blocking, or repairing.
Aliases: 小盒, Littlebox, 纸盒, paper-box, carton.
Tom
Tom is an explicit protected-character route: the familiar gray-blue cat character carries one article concept through an active comic action while staying inside the route rights boundary. It works well for chase logic, trap setup, failed shortcuts, fragile plans, reversals, timing problems, and cartoon-like cause-effect sequences.
Aliases: Tom, Tom Cat, Tom and Jerry, 汤姆, 汤姆猫.
Ferris
Ferris is an explicit Rust-community mascot route: a compact orange crab mascot performs the central cognitive action through careful building, sorting, guarding, lifting, connecting, or repairing. It works well for systems thinking, reliability, ownership, compilation-like flows, tradeoff review, boundary checks, and low-tech Rust-themed object metaphors.
Aliases: Ferris, Rust mascot, Rust crab, Rustacean, Rust 吉祥物, Rust 螃蟹.
Seal
Seal is an explicit product-neutral hoodie seal route: a white rounded seal in a plain navy cap and plain deep-blue hoodie performs the article's central judgment, sequence, handoff, comparison, or repair action. It works well for review, prioritization, source-history awareness, logo-free product-neutral scenarios, and low-tech article metaphors.
Aliases: Seal, hoodie seal, white seal, blue hoodie seal, 海豹, 连帽衫海豹, 白色海豹, 蓝色连帽衫海豹.
OpenClaw
OpenClaw is an explicit logo-mascot route: the official red round OpenClaw logo character performs one article concept through friendly inspecting, holding, bridging, sorting, lifting, or signaling actions. It works well for workflow clarity, compatibility checks, model/tool coordination, review gates, and source-reviewed project metaphors.
Aliases: OpenClaw, openclaw, OpenClaw logo, OpenClaw mascot, plus the OpenClaw aliases listed in skills/visual-ip-illustrations/references/routing.md.
Go Gopher
Go Gopher is an explicit source-reviewed article-illustration mascot route: the Go language mascot from route-local skills/visual-ip-illustrations/references/ips/gopher/gopher.png carries one article concept through sparse, hand-drawn cognitive actions while preserving the Go blog source context, Renee French attribution, Creative Commons Attribution 4.0 boundary, Go logo boundary, official endorsement boundary, and public sample gate.
Aliases: Go Gopher, Gopher, golang gopher, Go mascot, plus Go Gopher aliases listed in skills/visual-ip-illustrations/references/routing.md.
Cai Xukun
Cai Xukun is an explicit gated-public-figure stylized mascot-only route. The uploaded reference images are the uploaded-image authority for a sparse article-illustration mascot, with public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, and stylized mascot-only output. Public docs use source pointer skills/visual-ip-illustrations/references/ips/caixukun/source.md and output path assets/<article-slug>-caixukun/.
Aliases: Cai Xukun, 蔡徐坤, caixukun, cxk.
Safety boundary: generated text and release copy must keep endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion claims inside maintainer review and rewrite them as neutral article-concept labels.
Hermes Agent
Hermes Agent is an explicit source-reviewed uploaded-image article-illustration route. The uploaded visual authority is Generated image 1 (16).jpeg, and public docs use source pointer skills/visual-ip-illustrations/references/ips/hermes/source.md, official source context, MIT license context, output path assets/<article-slug>-hermes/, public sample review gate, mythology-drift boundary, product-poster boundary, route isolation, and uploaded-character-only article illustration output. It works for sparse 16:9 article illustrations where the uploaded Hermes Agent character performs the central cognitive action.
Aliases: Hermes Agent, Hermes, hermes, hermes-agent, Hermes logo, Hermes Agent logo.
Release boundary: generated public Hermes Agent sample assets remain pending behind the public sample review gate, and release copy for official endorsement, affiliation, sponsorship, approval, impersonation, broad assistant, Greek messenger, winged sandals, and caduceus claims requires review.
Linux Mascot
Linux Mascot is an explicit source-reviewed uploaded-image article-illustration route. The uploaded visual authority is /Users/longnv/Downloads/Linux-logo.jpg, and public docs use source pointer skills/visual-ip-illustrations/references/ips/linux/source.md, Larry Ewing Tux attribution, The GIMP attribution condition, Linux Foundation trademark guidance, Linux mark ownership context, output path assets/<article-slug>-linux/, public sample review gate, route isolation, distro-logo boundary, product-output boundary, and uploaded-image-only Tux article illustration output. It works for sparse 16:9 article illustrations where Tux performs the central cognitive action.
Aliases: Linux Mascot, Linux mascot, Linux, linux, Tux, tux, Linux penguin, Tux penguin.
Release boundary: generated public Linux Mascot sample assets remain pending behind the public sample review gate, and release copy for official endorsement, certification, compatibility, Linux Foundation logo use, distro-logo use, product-poster output, CLI screenshots, web hero graphics, kernel dashboard screenshots, and operating-system marketing graphics requires review.
Route Reference
Maintainers can inspect route metadata fields in skills/visual-ip-illustrations/references/routing.md: id, display_name, aliases, default, output_suffix, required_references, attribution_context, and status.
Canonical packs:
- Xiaohei:
skills/visual-ip-illustrations/references/ips/xiaohei/ - Littlebox:
skills/visual-ip-illustrations/references/ips/littlebox/ - Tom:
skills/visual-ip-illustrations/references/ips/tom/, core entryindex.md, rights boundaryskills/visual-ip-illustrations/references/ips/tom/rights.md - Ferris:
skills/visual-ip-illustrations/references/ips/ferris/, source/trademark authorityskills/visual-ip-illustrations/references/ips/ferris/source.md - Seal:
skills/visual-ip-illustrations/references/ips/seal/, source-history authorityskills/visual-ip-illustrations/references/ips/seal/source.md - OpenClaw:
skills/visual-ip-illustrations/references/ips/openclaw/, source/license authorityskills/visual-ip-illustrations/references/ips/openclaw/source.md - Go Gopher:
skills/visual-ip-illustrations/references/ips/gopher/, source/license authorityskills/visual-ip-illustrations/references/ips/gopher/source.md - Cai Xukun:
skills/visual-ip-illustrations/references/ips/caixukun/, source authorityskills/visual-ip-illustrations/references/ips/caixukun/source.md - Hermes Agent:
skills/visual-ip-illustrations/references/ips/hermes/, source authorityskills/visual-ip-illustrations/references/ips/hermes/source.md - Linux Mascot:
skills/visual-ip-illustrations/references/ips/linux/, source authorityskills/visual-ip-illustrations/references/ips/linux/source.md
When one request asks for multiple visual IPs, deliver by separate variant group and write each group into its own output directory. Xiaohei is the implicit default route; Littlebox is an explicit active route; Tom is an explicit protected-character route with status gated-authorized; Ferris is an explicit Rust-community mascot route with status source-reviewed; Seal is an explicit product-neutral hoodie seal route with status active; OpenClaw is an explicit logo-mascot route with status source-reviewed.
Cai Xukun route usage keeps gated-public-figure, uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, stylized mascot-only output, skills/visual-ip-illustrations/references/ips/caixukun/source.md, assets/<article-slug>-caixukun/, and assets/<article-slug>-caixukun/ attached to planning, generation, edit, QA, delivery, and release review.
Hermes Agent route usage keeps source-reviewed, route id hermes, aliases Hermes Agent, Hermes, hermes, hermes-agent, Hermes logo, and Hermes Agent logo, source authority skills/visual-ip-illustrations/references/ips/hermes/source.md, uploaded-image authority from Generated image 1 (16).jpeg, official source context, MIT license context, public sample review gate, mythology-drift boundary, product-poster boundary, route isolation, uploaded-character-only article illustration output, assets/<article-slug>-hermes/, and assets/<article-slug>-hermes/ attached to planning, generation, edit, QA, delivery, and release review.
Linux Mascot route usage keeps source-reviewed, route id linux, aliases Linux Mascot, Linux mascot, Linux, linux, Tux, tux, Linux penguin, and Tux penguin, source authority skills/visual-ip-illustrations/references/ips/linux/source.md, uploaded-image authority from /Users/longnv/Downloads/Linux-logo.jpg, Larry Ewing Tux attribution, The GIMP attribution condition, Linux Foundation trademark guidance, Linux mark ownership context, public sample review gate, distro-logo boundary, product-output boundary, route isolation, uploaded-image-only Tux article illustration output, assets/<article-slug>-linux/, and assets/<article-slug>-linux/ attached to planning, generation, edit, QA, delivery, and release review.
Operational route facts:
- Tom: status
gated-authorized; rights boundaryskills/visual-ip-illustrations/references/ips/tom/rights.md; output pathassets/<article-slug>-tom/; docs validation tokenassets/<article-slug>-tom/; output suffixtom; public rendered samples require theRELEASE_CHECKLIST.mdpublic-sample gate and Tom rights record approval. - Ferris: status
source-reviewed; source/trademark authorityskills/visual-ip-illustrations/references/ips/ferris/source.md; output pathassets/<article-slug>-ferris/; docs validation tokenassets/<article-slug>-ferris/; output suffixferris; public rendered samples require theRELEASE_CHECKLIST.mdRust trademark and endorsement-safe wording gate. Ferris is an explicit Rust-community mascot route with status source-reviewed; generated public Ferris samples require release review for Rust trademark and endorsement-safe wording. - Seal: route id
seal; default=false; statusactive; source-history authorityskills/visual-ip-illustrations/references/ips/seal/source.md; output pathassets/<article-slug>-seal/; docs validation tokenassets/<article-slug>-seal/; output suffixseal; hoodie seal identity uses a white rounded seal body, plain navy cap, plain deep-blue hoodie, glossy dark eyes, black nose, whisker dots, small smile, short rounded flippers, compact legs, and side-rear white tail; logo-free boundary keeps cap, hoodie chest, mascot body, props, and scene plain and mark-free; product-neutral route isolation keeps Seal separate from product-brand routes; source-history attachment stays required; public rendered samples require release gates for hoodie seal identity, logo-free output, product-neutral route isolation, source-history attachment, and article-metaphor quality. - OpenClaw: route id
openclaw; default=false; statussource-reviewed; source/license authorityskills/visual-ip-illustrations/references/ips/openclaw/source.md; output pathassets/<article-slug>-openclaw/; docs validation tokenassets/<article-slug>-openclaw/; output suffixopenclaw; uploaded-logo identity uses a red round body, side claw-like arms, two antennae, black eyes, cyan pupils, and short legs; public rendered samples require theRELEASE_CHECKLIST.mdpublic-sample gate and final OpenClaw release evidence. - Go Gopher: route id
gopher; default=false; statussource-reviewed; source/license authorityskills/visual-ip-illustrations/references/ips/gopher/source.md; output pathassets/<article-slug>-gopher/; docs validation tokenassets/<article-slug>-gopher/; output suffixgopher; local visual authority route-localskills/visual-ip-illustrations/references/ips/gopher/gopher.png; attribution Renee French; license boundary Creative Commons Attribution 4.0; public rendered samples require theRELEASE_CHECKLIST.mdpublic-sample gate and Phase 42 Go Gopher release evidence; Go logo boundary and official endorsement boundary stay attached. - Cai Xukun: route id
caixukun; default=false; statusgated-public-figure; source authorityskills/visual-ip-illustrations/references/ips/caixukun/source.md; output pathassets/<article-slug>-caixukun/; docs validation tokenassets/<article-slug>-caixukun/; output suffixcaixukun; aliasesCai Xukun,蔡徐坤,caixukun, andcxk; uploaded-image authority and source-image context boundary stay attached; public-figure likeness boundary keeps the route in stylized mascot-only output; route isolation keeps Cai Xukun separate from Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, and Go Gopher; public generated sample assets are approved for the Trust Bridge public README gallery through the public sample review gate; endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion claims require maintainer review and neutral article-concept wording. - Hermes Agent: route id
hermes; default=false; statussource-reviewed; source authorityskills/visual-ip-illustrations/references/ips/hermes/source.md; output pathassets/<article-slug>-hermes/; docs validation tokenassets/<article-slug>-hermes/; output suffixhermes; aliasesHermes Agent,Hermes,hermes,hermes-agent,Hermes logo, andHermes Agent logo; uploaded-image authority fromGenerated image 1 (16).jpeg; official website, official repository, docs URL, and MIT license context stay attached; public generated Hermes samples remain pending behind the public sample review gate; mythology-drift boundary, product-poster boundary, route isolation, uploaded-character-only article illustration output, and endorsement, affiliation, sponsorship, approval, and impersonation review wording stay attached. - Linux Mascot: route id
linux; default=false; statussource-reviewed; source authorityskills/visual-ip-illustrations/references/ips/linux/source.md; output pathassets/<article-slug>-linux/; docs validation tokenassets/<article-slug>-linux/; output suffixlinux; uploaded-image authority/Users/longnv/Downloads/Linux-logo.jpg; Tux source context uses Larry Ewing Tux attribution, Linux 2.0 Penguins source, and The GIMP attribution condition; Linux word-mark guidance uses Linux Foundation trademark guidance and Linux mark ownership context; public generated Linux Mascot samples remain pending behind the public sample review gate; distro-logo boundary, product-output boundary, route isolation, and endorsement/certification/compatibility review wording stay attached.
Example Gallery
These images are approved public English calibration examples for the current visual IP routes with approved public sample assets: Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, Go Gopher, and Cai Xukun. Cai Xukun currently appears in the Trust Bridge row through the public sample review gate. Hermes Agent and Linux Mascot are documented as source-reviewed uploaded-image article-illustration routes, and public generated Hermes Agent and Linux Mascot sample assets remain pending behind the public sample review gate. Linux Mascot has no Linux/Tux gallery image link until release review approves public samples. Each row keeps the same concept and shows how each approved public-sample IP translates the action through its route-local style, character rules, source boundaries, and QA gates.
Two Breakpoints
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Sort by Purpose
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
One Fish, Many Uses
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Handoff Path
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Information Well
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Idea Press
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Content Fermentation
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Trust Bridge
| Xiaohei | Littlebox | Tom | Ferris | Seal | OpenClaw | Go Gopher | Cai Xukun |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Installation
Install with the skills CLI:
npx skills add yangchuansheng/visual-ip-illustrations --skill visual-ip-illustrationsManual Codex install:
git clone https://github.com/yangchuansheng/visual-ip-illustrations.git visual-ip-illustrations
cd visual-ip-illustrations
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R ./skills/visual-ip-illustrations "${CODEX_HOME:-$HOME/.codex}/skills/"After installation, prefer $visual-ip-illustrations in Codex.
Release 1.4 compatibility:
- Canonical public invocation:
$visual-ip-illustrations - Legacy compatibility alias:
$ian-xiaohei-illustrations - Installable skill package directory:
skills/visual-ip-illustrations/ - Current live repository remote:
https://github.com/yangchuansheng/visual-ip-illustrations.git - Local checkout target directory:
visual-ip-illustrations - Route behavior and output directories remain stable across both invocation surfaces.
Quick Examples
{visual IP} can be Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, Go Gopher, Cai Xukun, Hermes Agent, Linux Mascot, or a supported alias. Omitted visual IP selects Xiaohei.
Plan a Shot List
Use $visual-ip-illustrations. Do not generate images yet.
Use {visual IP} to create a 5-image article body illustration shot list for the article below.
For each image, include placement, theme, core idea, structure type, character action, and suggested visible labels in the user's language.
<paste article>Generate Body Illustrations
Use $visual-ip-illustrations with {visual IP} to generate 4 article body illustrations for the article below.
Each image should express one core idea, and the selected character must carry the action.
Use the selected IP's route-local references, QA checklist, and output path.
<paste article>Single Idea
Use $visual-ip-illustrations with {visual IP} to generate one 16:9 article body illustration.
Idea: trust is built by placing one piece of evidence after another.
Requirements: hand-drawn, spacious, sparse visible labels in the user's language, and the character performing the central action.IP Comparison
Use $visual-ip-illustrations. Do not generate images yet.
Create separate Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, Go Gopher, Cai Xukun, Hermes Agent, and Linux Mascot shot-list groups from the same idea.
Each group must keep its own IP, character action, visible labels, and output path.
Idea: trust is built by placing one piece of evidence after another.Protected-character, source-reviewed, active source-history, and gated-public-figure routes automatically carry route status, source/rights note, release gate, and route-specific output directory. Cai Xukun additionally carries uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, stylized mascot-only output, and endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion review terms. Hermes Agent additionally carries uploaded-image authority from Generated image 1 (16).jpeg, official source context, MIT license context, mythology-drift boundary, product-poster boundary, public sample review gate, route isolation, uploaded-character-only article illustration output, and assets/<article-slug>-hermes/.
More copyable examples are in examples/prompts.md.
Workflow
- Read the article, Markdown, Notion content, screenshot, or user-provided topic.
- Select the visual IP: omitted IP selects Xiaohei; explicit Littlebox selects Littlebox; explicit Tom aliases select the Tom protected-character route; explicit Ferris aliases select the Ferris source-reviewed pack; explicit Seal aliases select the active Seal pack; explicit OpenClaw aliases select the OpenClaw source-reviewed pack. Explicit Go Gopher aliases select the Go Gopher source-reviewed pack. Explicit Cai Xukun aliases select the Cai Xukun gated-public-figure pack. Explicit Hermes Agent aliases select the Hermes Agent source-reviewed pack. Explicit Linux Mascot aliases select the Linux Mascot source-reviewed pack.
- Extract core claims, cognitive turns, workflow structures, and visualizable paragraphs.
- Produce a shot list first; each image receives one cognitive anchor.
- Choose one structure type for each image: Workflow, system local view, before/after, character state, concept metaphor, method layers, map route, or comic panels.
- Load the selected IP's canonical pack, assemble prompts, and generate images one by one. Mixed-IP requests create separate route groups and separate output directories, with Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, Go Gopher, Cai Xukun, Hermes Agent, and Linux Mascot each keeping route-local references.
- Check character identity, composition, background, labels, and output path against the selected IP's QA checklist. Tom keeps
gated-authorizedandskills/visual-ip-illustrations/references/ips/tom/rights.md; Ferris keepssource-reviewed, source/trademark note, andskills/visual-ip-illustrations/references/ips/ferris/source.md; Seal keepsactive, source-history authority, hoodie seal identity note, logo-free note, andskills/visual-ip-illustrations/references/ips/seal/source.md; OpenClaw keepssource-reviewed, source/license authority, uploaded-logo identity, public-sample gate, andskills/visual-ip-illustrations/references/ips/openclaw/source.md. Go Gopher keepssource-reviewed, source/license authority, route-localskills/visual-ip-illustrations/references/ips/gopher/gopher.png, public-sample gate, andreferences/ips/gopher/source.mdin the delivery notes. Cai Xukun keepsgated-public-figure, uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, stylized mascot-only output,skills/visual-ip-illustrations/references/ips/caixukun/source.md, andassets/<article-slug>-caixukun/in the delivery notes. Hermes Agent keepssource-reviewed, source authorityskills/visual-ip-illustrations/references/ips/hermes/source.md, uploaded-image authority fromGenerated image 1 (16).jpeg, official source context, MIT license context, mythology-drift boundary, product-poster boundary, public sample review gate, route isolation, uploaded-character-only article illustration output, andassets/<article-slug>-hermes/in the delivery notes. Linux Mascot keepssource-reviewed, source authorityskills/visual-ip-illustrations/references/ips/linux/source.md, uploaded-image authority from/Users/longnv/Downloads/Linux-logo.jpg, Larry Ewing Tux attribution, The GIMP attribution condition, Linux trademark boundary, distro-logo boundary, product-output boundary, public sample review gate, route isolation, andassets/<article-slug>-linux/in the delivery notes. - Save final PNGs and report purpose plus path.
Directory Structure
.
├── README.md
├── readmes/
│ ├── README.es.md
│ ├── README.pt.md
│ ├── README.de.md
│ ├── README.fr.md
│ ├── README.zh.md
│ ├── README.zh-Hant.md
│ ├── README.ko.md
│ ├── README.ja.md
│ ├── README.ar.md
│ ├── README.ru.md
│ ├── README.uk.md
│ └── README.tr.md
├── LICENSE
├── NOTICE.md
├── examples/
│ ├── images/
│ │ ├── 01-two-breakpoints.png
│ │ ├── 02-sort-by-purpose.png
│ │ └── ...
│ ├── images-en/
│ │ ├── 01-two-breakpoints.png
│ │ ├── 02-sort-by-purpose.png
│ │ └── ...
│ └── prompts.md
└── skills/
└── visual-ip-illustrations/
├── SKILL.md
├── agents/
│ └── openai.yaml
├── assets/
│ └── examples/
└── references/
├── routing.md
├── style-dna.md
├── xiaohei-ip.md
├── composition-patterns.md
├── prompt-template.md
├── qa-checklist.md
└── ips/
├── xiaohei/
│ ├── index.md
│ ├── style-dna.md
│ ├── xiaohei-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── littlebox/
│ ├── index.md
│ ├── style-dna.md
│ ├── littlebox-ip.md
│ ├── composition-patterns.md
│ ├── language-and-labels.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── tom/
│ ├── index.md
│ ├── rights.md
│ ├── style-dna.md
│ ├── tom-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── ferris/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── ferris-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── seal/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── seal-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── openclaw/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── openclaw-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── gopher/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── gopher-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── caixukun/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── caixukun-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
├── hermes/
│ ├── index.md
│ ├── source.md
│ ├── style-dna.md
│ ├── hermes-ip.md
│ ├── composition-patterns.md
│ ├── prompt-template.md
│ └── qa-checklist.md
└── linux/
├── index.md
├── source.md
├── style-dna.md
├── linux-ip.md
├── composition-patterns.md
├── prompt-template.md
└── qa-checklist.mdThe Codex install target is this subdirectory:
skills/visual-ip-illustrations/Root README, LICENSE, NOTICE, and examples are GitHub distribution docs.
Maintainer Validation
node scripts/validate-skill-package.mjsValidation covers skill package shape, route table, Xiaohei, Littlebox, Tom, Ferris, Seal, OpenClaw, and Go Gopher canonical packs, legacy Xiaohei paths, public docs links, output path markers, NOTICE attribution, Tom gated-authorized route markers, Ferris source-reviewed route markers, Seal active route markers, OpenClaw source-reviewed route markers, source-history authority, source/license authority, hoodie seal identity note, logo-free note, uploaded-logo identity note, and Phase 37 final release evidence.
Validation also covers Go Gopher canonical pack markers, Go Gopher source-reviewed route markers, source/license authority, route-local skills/visual-ip-illustrations/references/ips/gopher/gopher.png, public sample gate, Phase 42 final release evidence, and Go Gopher validator checks. Phase 46 public docs cover Cai Xukun canonical pack markers, Cai Xukun gated-public-figure route markers, source authority skills/visual-ip-illustrations/references/ips/caixukun/source.md, uploaded-image authority, public-figure likeness boundary, source-image context boundary, public sample review gate, route isolation, stylized mascot-only output, assets/<article-slug>-caixukun/, assets/<article-slug>-caixukun/, and endorsement, affiliation, impersonation, campaign, advertising, and fandom-promotion review terms; Phase 47 owns validator hardening and final release evidence. Phase 51 public docs cover Hermes Agent public route markers, source pointer skills/visual-ip-illustrations/references/ips/hermes/source.md, uploaded-image authority from Generated image 1 (16).jpeg, MIT license context, public sample review gate, mythology-drift boundary, product-poster boundary, route isolation, uploaded-character-only article illustration output, assets/<article-slug>-hermes/, and assets/<article-slug>-hermes/; Phase 52 owns Hermes validator hardening, Node tests, final release evidence, leakage scan, and public sample gate automation. Phase 56 public docs cover Linux Mascot public route markers, source pointer skills/visual-ip-illustrations/references/ips/linux/source.md, uploaded-image authority from /Users/longnv/Downloads/Linux-logo.jpg, Larry Ewing Tux attribution, The GIMP attribution condition, Linux Foundation trademark guidance, Linux mark ownership context, public sample review gate, distro-logo boundary, product-output boundary, route isolation, assets/<article-slug>-linux/, and assets/<article-slug>-linux/; Phase 57 owns Linux Mascot validator hardening, Node tests, final release evidence, leakage scan, route smoke, public sample gate automation, generated sample gate automation, evidence freshness hashes, pending and negative Linux sample approval rejection, code review approval, source-level SIZE_OK rationale, final gate approval, validator evidence total=180 passed=180, and Node test evidence tests 129 pass 129.
Current maintainer validation commands:
node scripts/validate-skill-package.mjs
node --test scripts/validate-skill-package.test.mjs
git diff --checkPre-release checks live in RELEASE_CHECKLIST.md.
License
MIT License. See LICENSE.
























































