Character Refs
eternityspring/shuohao-skills
给任何故事里的角色真出参考图(小说改编、自己原创的故事、单独设计一个角色都行,不需要小说原文): 一段话描述角色,拆成分层字段、补全后确认, 先出一张正面全身锚点,其余视图(大头照、90° 侧面、背面、细节、45° 大头照)都只参考这张锚点, 按需分档出图。每张图带标识、可单独重出,重出后自动标出哪些图过期。
Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions.
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .claude/skills && cp -r skills-src/legacy/v1/anima-composition-director .claude/skills/anima-composition-director && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .claude/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-directorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .agents/skills && cp -r skills-src/legacy/v1/anima-composition-director .agents/skills/anima-composition-director && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .agents/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/legacy/v1/anima-composition-director .cursor/skills/anima-composition-director && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .cursor/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ShiroEirin/comfyui-good-anima.git --path legacy/v1/anima-composition-director--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/legacy/v1/anima-composition-director .gemini/skills/anima-composition-director && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .gemini/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-directorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .github/skills && cp -r skills-src/legacy/v1/anima-composition-director .github/skills/anima-composition-director && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .github/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ShiroEirin/comfyui-good-anima.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/legacy/v1/anima-composition-director .opencode/skills/anima-composition-director && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "anima-composition-director" agent skill from https://github.com/ShiroEirin/comfyui-good-anima/tree/main/legacy/v1/anima-composition-director into .opencode/skills/anima-composition-director/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "anima-composition-director", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
anima-composition-directorConvert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions.
Anima Composition Director is an agent skill from ShiroEirin/comfyui-good-anima. Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions. Use with comfyui-animatool when the task needs better camera framing, aspect ratio, subject placement, lighting, value contrast, depth of field, face readability, emotional staging, storytelling composition, symbolic visual metaphor, or reference-image composition transfer before assembling Anima prompts.
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Media & Creative, covering Diffusion and image models, Storytelling and Plain language and style rules. It works with ComfyUI. The licence is GPL-3.0.
Read from SKILL.md and the folder at commit 77fba84. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Anima Composition Director loads about 2.9k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,252 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ShiroEirin/comfyui-good-anima at commit 77fba84, republished under its GPL-3.0 licence (© ShiroEirin). 1,252 words, ~2,932 tokens.
.claude/skills/anima-composition-director/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.将生图意图转成视觉计划:画布、镜头、主体位置、层次、光源、景深。
Do not write literary mood paragraphs. Describe the picture layout.
| 需要处理的事 | 读取 |
|---|---|
| 做一次完整构图决策 | 从头读至"Self-check" |
| 只查画布规则 | 跳到"Canvas fit" |
| 只查镜头语法 | 跳到"Camera grammar" |
| 只查参考图构图迁移 | 跳到"Reference image transfer" |
| 查看输出格式 | 跳到"Output contract" |
Choose after the semantic draft is clear. If the user gave a size, keep it and adapt composition.
规则:用户允许某分辨率 ≠ 所有图都用该分辨率。每张图按下表按构图语义独立选择画布,禁止一刀切复用。
| Canvas | Use when |
|---|---|
1536x1024 3:2 | 多人互动、横向动作、宽景背景、左右空间关系 |
1024x1536 2:3 | 单人全身、立绘、手机壁纸、纵向姿态 |
1536x864 16:9 | 电影感宽银幕、远景、横向环境叙事、桌面壁纸预览 |
1536x1152 4:3 | 室内中景、互动场景、人物占比高但仍保留环境 |
1152x1536 3:4 | 角色为主、少量环境叙事、比 2:3 更稳的竖图 |
1536x768 2:1 | 超宽场景、横向队列、压迫感风景;必须保护脸部可读性 |
1024x1024 1:1 | 头像、半身、中心主体、简单稳定构图 |
1536x1536 1:1 | 高信息量中心构图、复杂服装、道具环绕、丰富背景 |
Do not recommend 1920x1080 for initial Anima base1.0 generation. Larger output belongs to upscale.
Choose one image type before camera and canvas decisions. Do not mix modes unless the user asks.
| Mode | Use when | Composition priority |
|---|---|---|
| Character illustration | 单人或角色展示 | readable face, outfit silhouette, clean background separation |
| Key visual / poster | 主视觉、宣传图、封面感 | strong focal point, silhouette, controlled negative space only when needed |
| Event CG / visual novel CG | 剧情事件图、角色互动、场景瞬间 | relationship, gaze, hands, props, motivated light source |
| Manga single panel | 单格漫画感、动作峰值 | peak action, diagonal flow, expression and hand readability |
| Cinematic still | 电影定格、强镜头感 | shot distance, camera angle, foreground/midground/background depth |
| Concept art / environment illustration | 场景设定、环境叙事 | scale, foreground/midground/background, atmospheric depth |
| Card / splash art | 卡面、必杀技、强冲击图 | dynamic pose, prop silhouette, effects around but not over the face |
| Character sheet | 设定展示、服装细节 | neutral pose, clean lighting, readable design details |
Mode rules:
illustration is the broad category; specify a narrower mode when composition needs it.event CG needs a readable story moment, not prose or backstory.manga single panel is one image only; do not describe multiple panels unless requested.cinematic still may borrow film shot terms, but must stay a static frame.character illustration for simple character requests and event CG for interaction scenes.每行选一个值,除非用户明确需要特殊镜头:
close-up, upper body, cowboy shot, full body, wide shot.eye-level, low front angle, high angle, side view, three-quarter view, over-shoulder view, top-down view, bird's-eye view, aerial view, pov, first-person view.normal perspective by default; use wide-angle only for strong space or action. Avoid fisheye unless requested.shallow depth of field, deep focus, rack focus look, or soft background blur.Keep the face sharp and readable.Avoid contradictions: no close-up with full body; no from above with from below; no wide shot if the face must dominate.
low angle, top-down, and over-shoulder together.tracking shot means subject offset plus background leading lines; push-in means closer framing and stronger face emphasis; orbit means three-quarter view with curved background cues.top-down, bird's-eye view, or aerial view, show readable ground layout with roads, rooftops, fields, shadows, crowds, or one landmark.Use one clear pattern:
State subject placement and background direction. Example: Place the subject slightly right of center, with the corridor receding to the left.
Scene coherence:
Framing safety:
Visual-design rules:
Define light as visible geometry, not abstract mood:
If a reference image is used only for composition, extract only:
Do not copy reference character, outfit, color scheme, props, or setting unless the user asks.
Return or pass forward this compact structure:
{
"prompt_semantic_draft": "1girl full body, classroom window, quiet pose, soft daylight",
"canvas_fit": "1536x1024 horizontal composition for environment and subject placement",
"final_composition": "subject slightly right of center; window and classroom depth open to the left",
"canvas": {
"width": 1536,
"height": 1024,
"reason": "horizontal interaction scene"
},
"camera": "full body, low front angle, normal perspective",
"composition": "subject slightly right of center; background opens to the left",
"lighting": "soft window light from the left, subtle rim light",
"focus": "face sharp and readable, background softly blurred",
"nltags_sentences": [
"Place her full body slightly right of center.",
"Use a low front camera angle with normal perspective.",
"Keep her face sharp and readable, with a softly blurred background."
]
}Field rules:
prompt_semantic_draft: compact visual content summary before tag assembly.canvas_fit: why this canvas matches the draft; mention conflicts if adapting a user-fixed size.final_composition: the final layout sentence that must match width and height.Rules for nltags_sentences:
the camera pans, the camera tracks, or then she turns.place, use, keep, frame, light, blur.Before returning the plan:
nltags_sentences are short layout controls, not prose.© ShiroEirin, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in legacy/v1/anima-composition-director of ShiroEirin/comfyui-good-anima.
Open the folder on GitHubat commit 77fba84
Anima Composition Director next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Anima Composition Director this skillShiroEirin/comfyui-good-anima | 481 | — | ~2.9k | Automated safety check: Pass | GPL-3.0 | |
| Character Refseternityspring/shuohao-skills | 4.3k | — | ~1.7k | Automated safety check: Warn | Apache-2.0 | |
| RunninghubHM-RunningHub/OpenClaw_RH_Skills | 141 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| ComfyUI Local DriverSlavaSexton/ComfyUI-Agent-Kit | 105 | — | ~12k | Automated safety check: Pass | Apache-2.0 | |
| Iibzanllp/infinite-image-browsing | 1.4k | — | ~3.3k | Automated safety check: Pass | MIT | |
| 9Router Image Generationdecolua/9router | 30k | — | ~830 | Automated safety check: Pass | MIT |
eternityspring/shuohao-skills
给任何故事里的角色真出参考图(小说改编、自己原创的故事、单独设计一个角色都行,不需要小说原文): 一段话描述角色,拆成分层字段、补全后确认, 先出一张正面全身锚点,其余视图(大头照、90° 侧面、背面、细节、45° 大头照)都只参考这张锚点, 按需分档出图。每张图带标识、可单独重出,重出后自动标出哪些图过期。
HM-RunningHub/OpenClaw_RH_Skills
Generate images, videos, audio, and 3D models via RunningHub API (420 endpoints) and run any RunningHub AI Application (custom ComfyUI workflow) by webappId.
SlavaSexton/ComfyUI-Agent-Kit
Drives a local ComfyUI install over its HTTP API to generate and edit images, video and audio, with per-model prompt recipes and workflow guidance.
zanllp/infinite-image-browsing
Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.
decolua/9router
Generates images through a 9Router gateway's image endpoint, with model discovery, the request fields and per-provider quirks for OpenAI, Gemini, MiniMax and others.
artokun/comfyui-mcp
Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).
ShiroEirin/comfyui-good-anima
Route ALL Anima image generation: validate Danbooru hard anchors, form visual brief, assemble English prompts and args, then load comfyui-manager for workflow execution.
ShiroEirin/comfyui-good-anima
A skill your agent uses for Anima / ComfyUI-AnimaTool image generation.
ShiroEirin/comfyui-good-anima
Search and validate Anima-compatible Danbooru tags, artists, characters, series, appearance, clothing, pose, scene, lighting, and prompt anchors.
ShiroEirin/comfyui-good-anima
Generate randomized but Anima-compliant image parameters after comfyui-animatool confirms random-image generation intent.
ShiroEirin/comfyui-good-anima
Execute prepared ComfyUI workflows — submit/run/validate Anima args, check server/model/deps, manage queue.
ShiroEirin/comfyui-good-anima
Validate Danbooru hard anchors for Anima generation: artists, characters, series/IP, appearance, clothing, props, poses, expressions, scenes, and random candidates.
Works with
Categories
Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions. Anima Composition Director is an agent skill from ShiroEirin/comfyui-good-anima. Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions.
Anima Composition Director fits situations like: tasks that involve Diffusion and image models; tasks that involve Storytelling; tasks that involve Plain language and style rules.
Run `npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a claude-code`. Or copy the skill folder (legacy/v1/anima-composition-director in ShiroEirin/comfyui-good-anima) into .claude/skills/anima-composition-director in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a codex`. Or copy the skill folder (legacy/v1/anima-composition-director in ShiroEirin/comfyui-good-anima) into .agents/skills/anima-composition-director in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/anima-composition-director, .gemini/skills/anima-composition-director, .github/skills/anima-composition-director and .opencode/skills/anima-composition-director in your project.
SKILL.md names no scripts, command-line tools or credentials: Anima Composition Director is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Anima Composition Director is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Anima Composition Director: Character Refs (eternityspring/shuohao-skills, 4.3k stars), Runninghub (HM-RunningHub/OpenClaw_RH_Skills, 141 stars), ComfyUI Local Driver (SlavaSexton/ComfyUI-Agent-Kit, 105 stars) and Iib (zanllp/infinite-image-browsing, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ShiroEirin (a GitHub user) maintains it in ShiroEirin/comfyui-good-anima, which has 481 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on June 15, 2026.
Source: ShiroEirin/comfyui-good-anima on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.