Ian Xiaohei Illustrations
A Codex skill that turns a Chinese article into a series of hand-drawn 16:9 illustrations on white background with the Xiaohei character
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Reads article files and saves generated PNGs into the workspace
- Calls an external image model over the network
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/ian-xiaohei-illustrationsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .claude/skills
cp -R "$tmp/ian-xiaohei-illustrations" .claude/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .github/skills
cp -R "$tmp/ian-xiaohei-illustrations" .github/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .devin/skills
cp -R "$tmp/ian-xiaohei-illustrations" .devin/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .cline/skills
cp -R "$tmp/ian-xiaohei-illustrations" .cline/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .roo/skills
cp -R "$tmp/ian-xiaohei-illustrations" .roo/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add helloianneo/ian-xiaohei-illustrations --skill ian-xiaohei-illustrations -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 4102eb8
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/helloianneo/ian-xiaohei-illustrations.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /ian-xiaohei-illustrations/
git -C "$tmp" checkout 4102eb807f03bcb6e538a16e8b31b41db8b5b954
mkdir -p .agents/skills
cp -R "$tmp/ian-xiaohei-illustrations" .agents/skills/ian-xiaohei-illustrationsCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the repository and copy the nested ian-xiaohei-illustrations folder into the Codex skills directory (~/.codex/skills/). Then invoke it with Use $ian-xiaohei-illustrations.
Other ways from the author
git clone https://github.com/helloianneo/ian-xiaohei-illustrations.git
cd ian-xiaohei-illustrations
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R ./ian-xiaohei-illustrations "${CODEX_HOME:-$HOME/.codex}/skills/"Copy the nested ian-xiaohei-illustrations folder into the skills directory, not the whole repository.
This is third-party code. Review the repository files before installing.
What it does
The skill gives a Codex agent a method for illustrating Chinese articles in one recognizable style. It reads the text, picks the key ideas and turns, and builds a shot list of four to eight images with the placement, topic and structure of each. For every image it chooses a composition type, invents a simple physical metaphor and generates a separate PNG with the built-in image model. The style is fixed: white background, black hand-drawn lines, a few red, orange and blue handwritten notes, and the Xiaohei character taking part in the core action. It ships references for style, the character, composition, a prompt template and a QA checklist.
Who it is for. For authors and editors of Chinese content who need article illustrations in one consistent hand-drawn style.
Good fit when
- You need illustrations for a Chinese article in one recognizable style
- You need a shot list for the text: where each image goes and what it shows
- You want to turn an abstract point into a concrete visual metaphor
Not a fit when
- You need text and captions in a language other than Chinese
- You need commercial illustration, a key visual, PPT infographics or an editable vector
Example request
Use $ian-xiaohei-illustrations, build a shot list of 5 illustrations for this Chinese articleLimitations
The skill and the on-image captions are built for Chinese language and Chinese articles. Generation needs Codex with a built-in image model that runs through OpenAI and is not reachable from Russia without a VPN. The output is raster PNG, not an editable vector. The image model may produce typos, extra titles or style drift, so a checklist review is needed.
How to disable. Remove the ian-xiaohei-illustrations folder from the Codex skills directory, usually ~/.codex/skills/.
Security check
- Reads article files and saves generated PNGs into the workspace
- Calls an external image model over the network
README in short
The README describes a Codex skill that makes hand-drawn 16:9 illustrations on white background for Chinese articles, with the Xiaohei character. The skill first extracts the meaning anchors in the text, then proposes a shot list and generates one PNG per frame with the built-in image model. It installs by copying the nested folder into the Codex skills directory and is invoked with Use $ian-xiaohei-illustrations. It lists supported flows: planning only, generation, one image per concept and removing stray titles. Examples and references for style, character and composition are in the repository, MIT licensed.
SKILL.md
--- name: ian-xiaohei-illustrations description: 生成 Ian 风格的中文正文配图。用于用户要求为中文文章、帖子、博客、Notion 文档、工作流文档、方法论、流程、结构、状态、隐喻或观点生成怪诞、小黑、手绘、正文配图、文章插图、配图建议、shot list、去标题/改图等任务;默认使用小黑 IP、纯白手绘、少量红橙蓝批注、简洁清爽但天马行空的视觉风格。 --- # Ian 小黑怪诞正文配图 ## 核心定位 为中文文章设计和生成 16:9 横版正文配图。目标不是做商业插画、PPT 信息图或可爱卡通,而是把文章里的关键判断、流程、结构、状态或隐喻,变成一张清爽、怪诞、有创意、可读但不说明书的手绘解释图。 默认视觉 IP 是小黑:黑色实心、白点眼、细腿、空表情,认真做一件荒诞但成立的事。小黑必须参与画面的核心动作,不能只是站在旁边当装饰。 ## 先读这些参考 按任务需要读取,不要一次塞满上下文: - references/style-dna.md:风格 DNA、颜色、文字、禁忌。 - references/xiaohei-ip.md:小黑 IP 的形象、性格、动作库和禁忌。 - references/composition-patterns.md:结构类型、原创隐喻方法和反复刻规则。 - references/prompt-template.md:单张生图提示词模板。 - references/qa-checklist.md:生成后检查和迭代规则。 - assets/examples/:只作低频视觉校准,不进入默认生成路径。不要照抄这些案例的构图、物件或标注。
FAQ
What language are the on-image captions?
The captions are Chinese and the skill targets Chinese texts. The shorter the text in a frame, the more stable the result.
Can it plan without generating?
Yes. You can ask for only a shot list with topics and structure, without running generation.
Related
Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks
Blender MCP
MCP for Blender
An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender
Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering
Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render