Agent skill

Anima Composition Director

by ShiroEirin in ShiroEirin/comfyui-good-anima

Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions.

GPL-3.0Auto-check passedMedia & Creative

Install Anima Composition Director

skills CLI
$ npx skills add ShiroEirin/comfyui-good-anima --skill anima-composition-director -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ShiroEirin/comfyui-good-anima anima-composition-director --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
anima-composition-director
GitHub stars
481
Token cost
~2.9k tokens
SKILL.md length
1,252 words
Files
2
Skills in repo
8
Repo updated
First seen
Licence
GPL-3.0

At a glance

Convert Anima image-generation intent, tags, references, or rough prompts into concrete composition decisions.

  • Tasks that involve Diffusion and image models
  • SKILL.md covers Goal, Inputs to consider, 读取导航 and Canvas fit, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve Storytelling

What it does

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.

When your agent uses it

  • Tasks that involve Diffusion and image models
  • Tasks that involve Storytelling
  • Tasks that involve Plain language and style rules

Example prompts

  • “/anima-composition-director”

What it can do on your machine

Read from SKILL.md and the folder at commit 77fba84. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

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.

Safety

Auto-check passed

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.

SKILL.md

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.

Download SKILL.mdSave it as .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.
name
anima-composition-director
description
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.

Anima Composition Director

Goal

将生图意图转成视觉计划:画布、镜头、主体位置、层次、光源、景深。

Do not write literary mood paragraphs. Describe the picture layout.

Inputs to consider

  • User hard constraints: size, aspect ratio, platform use, reference image scope.
  • Subject: number of characters, body visibility, action, props, outfit complexity.
  • Scene: indoor/outdoor, close space/wide space, background importance.
  • Identity risk: whether face, hair, outfit, or emblem must stay readable.
  • Output purpose: quick test, wallpaper, cover-like key visual, character sheet, interaction scene.

读取导航

需要处理的事读取
做一次完整构图决策从头读至"Self-check"
只查画布规则跳到"Canvas fit"
只查镜头语法跳到"Camera grammar"
只查参考图构图迁移跳到"Reference image transfer"
查看输出格式跳到"Output contract"

Canvas fit

Choose after the semantic draft is clear. If the user gave a size, keep it and adapt composition.

规则:用户允许某分辨率 ≠ 所有图都用该分辨率。每张图按下表按构图语义独立选择画布,禁止一刀切复用。

CanvasUse 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.

Layout modes

Choose one image type before camera and canvas decisions. Do not mix modes unless the user asks.

ModeUse whenComposition 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.
  • If unsure, default to character illustration for simple character requests and event CG for interaction scenes.

Camera grammar

每行选一个值,除非用户明确需要特殊镜头:

  • Distance: close-up, upper body, cowboy shot, full body, wide shot.
  • Angle: 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.
  • Lens feel: normal perspective by default; use wide-angle only for strong space or action. Avoid fisheye unless requested.
  • Focus technique: shallow depth of field, deep focus, rack focus look, or soft background blur.
  • Face rule: if identity matters, include 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.

  • One frame gets one primary camera idea; do not stack low angle, top-down, and over-shoulder together.
  • Convert movement terms into static layout: 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.
  • For top-down, bird's-eye view, or aerial view, show readable ground layout with roads, rooftops, fields, shadows, crowds, or one landmark.
  • For foreshortened POV or figure-emphasis framing, use foreground limb/prop/fabric, believable joints, silhouette, crop, or rim light while preserving identity anchors.
  • For action, describe the peak pose and motion direction, not a sequence of events.

Composition patterns

Use one clear pattern:

  • Center: stable portrait, icon, square image, character focus.
  • Rule of thirds: character plus readable environment, poster-like balance.
  • Diagonal: action, weapons, movement, falling, chase, dynamic pose.
  • Layered depth: foreground object, midground subject, background scene.
  • Negative space: title area, sky, empty corridor, visual breathing room.
  • Symmetry: ritual, shrine, throne, formal scene, stillness.

State subject placement and background direction. Example: Place the subject slightly right of center, with the corridor receding to the left.

Scene coherence:

  • Pick one story anchor: character action, prop interaction, weather effect, or location function.
  • Pose, expression, outfit, prop, weather, and background must support that anchor; remove details that tell a different story.
  • If the environment matters, show how the character uses or reacts to it, not just where they stand.
  • Emotion must become visible staging: expression, gaze, hand pose, body direction, distance, occlusion, or light placement.
  • Symbolism must become one visible motif, prop, flower, shadow shape, framing device, or background echo; do not explain the metaphor.
  • For story contrast, use visible juxtaposition or purposeful negative space; keep it guided by gaze, light, or background shape.

Framing safety:

  • Lead room: if a subject looks or moves sideways, leave open space in that direction unless the user wants cramped tension.
  • Headroom: keep small space above the head in portraits; use extra top space only for sky, title, or scale.
  • Crop safety: avoid accidental cuts through wrists, elbows, knees, ankles, hands, or feet; crop wider or clearly between joints.
  • Foreground framing: use doorframes, windows, branches, or props only when they guide attention to the subject.
  • Avoid tangents: do not let character outlines, props, or background edges just touch; separate them or overlap clearly.

Visual-design rules:

  • Establish one focal point first; secondary props and background must support it.
  • Keep face and hands readable; move overlaps away from them.
  • Put the clearest silhouette against the simplest background area.
  • Standing or walking subjects need a ground contact cue: feet on floor, road, grass, contact shadow, cast shadow, or footprint.
  • When clothing is complex, simplify the background and keep the silhouette readable.
  • Use clear value separation, controlled edges, and one dominant color palette plus one accent color.
Show full SKILL.md (355 more words)Show less

Lighting and depth

Define light as visible geometry, not abstract mood:

  • Key light direction: left / right / above / below / behind / window side.
  • Rim light only when it helps silhouette separation.
  • Fill light only when shadows hide the face or outfit identity.
  • Background light should not overpower the face.
  • For dramatic contrast, choose one readable value plan: face-lit dark background, split light, backlit silhouette, or rim-only separation.
  • If shadows cross the face, keep at least one eye readable unless concealment is requested.
  • Use background blur when scene detail competes with identity.
  • For 2:1 or wide shots, explicitly protect face readability.
  • Avoid stacking many post-process words; pick one: bloom, vignette, lens flare, film grain, or chromatic aberration.
  • Use vignette only to guide the eye toward the subject, not as a default style word.

Reference image transfer

If a reference image is used only for composition, extract only:

  • aspect ratio
  • camera distance
  • camera angle
  • subject position
  • depth layers
  • light direction
  • blur / focus behavior

Do not copy reference character, outfit, color scheme, props, or setting unless the user asks.

Output contract

Return or pass forward this compact structure:

json
{
  "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:

  • 2–5 sentences.
  • 8–18 English words per sentence.
  • One sentence controls one thing: pose, camera, placement, lighting, depth, or face quality.
  • Use at most one camera term sentence and at most one focus/depth sentence.
  • No explanatory metaphors, backstory, destiny, personality analysis, or vague mood stacking.
  • Symbolic requests are allowed only as visible motif, staging, or light contrast, not as explanatory prose.
  • No video-only instructions such as the camera pans, the camera tracks, or then she turns.
  • Prefer concrete verbs: place, use, keep, frame, light, blur.

Self-check

Before returning the plan:

  • Canvas matches the final prompt idea.
  • Subject size matches camera distance.
  • Face readability is protected when identity matters.
  • Standing subjects do not float; aerial scenes have ground layout and scale cues.
  • Background detail does not fight the subject.
  • 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

Files

SKILL.md and 1 other file in legacy/v1/anima-composition-director of ShiroEirin/comfyui-good-anima.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 77fba84

Compare with similar skills

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.

Anima Composition Director compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Anima Composition Director this skillShiroEirin/comfyui-good-anima481—~2.9kAutomated safety check: PassGPL-3.0
Character Refseternityspring/shuohao-skills4.3k—~1.7kAutomated safety check: WarnApache-2.0
RunninghubHM-RunningHub/OpenClaw_RH_Skills141—~1.6kAutomated safety check: PassApache-2.0
ComfyUI Local DriverSlavaSexton/ComfyUI-Agent-Kit105—~12kAutomated safety check: PassApache-2.0
Iibzanllp/infinite-image-browsing1.4k—~3.3kAutomated safety check: PassMIT
9Router Image Generationdecolua/9router30k—~830Automated safety check: PassMIT

Similar skills

  • Character Refs

    eternityspring/shuohao-skills

    给任何故事里的角色真出参考图(小说改编、自己原创的故事、单独设计一个角色都行,不需要小说原文): 一段话描述角色,拆成分层字段、补全后确认, 先出一张正面全身锚点,其余视图(大头照、90° 侧面、背面、细节、45° 大头照)都只参考这张锚点, 按需分档出图。每张图带标识、可单独重出,重出后自动标出哪些图过期。

    4.3k GitHub stars~1.7k tokensUpdated yesterday
    Media & CreativeAuto-check: warnings
  • Runninghub

    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.

    141 GitHub stars~1.6k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • ComfyUI Local Driver

    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.

    105 GitHub stars~12k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Iib

    zanllp/infinite-image-browsing

    Interact with IIB (Infinite Image Browsing) service for searching, browsing, tagging, and organizing AI-generated images.

    1.4k GitHub stars~3.3k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • 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.

    30k GitHub stars~830 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Anima Base

    artokun/comfyui-mcp

    Anime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT).

    800 GitHub stars~4k tokensUpdated 4 days ago
    Media & CreativeAuto-check passed

More from ShiroEirin/comfyui-good-anima

All 8 skills in this repo
  • Comfyui Animatool

    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.

    481 GitHub stars~4.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Comfyui Animatool

    ShiroEirin/comfyui-good-anima

    A skill your agent uses for Anima / ComfyUI-AnimaTool image generation.

    481 GitHub stars~3.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Danbooru Tags

    ShiroEirin/comfyui-good-anima

    Search and validate Anima-compatible Danbooru tags, artists, characters, series, appearance, clothing, pose, scene, lighting, and prompt anchors.

    481 GitHub stars~2.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Anima Random Gen

    ShiroEirin/comfyui-good-anima

    Generate randomized but Anima-compliant image parameters after comfyui-animatool confirms random-image generation intent.

    481 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Comfyui Manager

    ShiroEirin/comfyui-good-anima

    Execute prepared ComfyUI workflows — submit/run/validate Anima args, check server/model/deps, manage queue.

    481 GitHub stars~1.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Danbooru Tags

    ShiroEirin/comfyui-good-anima

    Validate Danbooru hard anchors for Anima generation: artists, characters, series/IP, appearance, clothing, props, poses, expressions, scenes, and random candidates.

    481 GitHub stars~1.5k tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about Anima Composition Director

What does Anima Composition Director do?

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.

When should I use Anima Composition Director?

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.

How do I install Anima Composition Director in Claude Code?

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.

How do I install Anima Composition Director in Codex?

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.

Can I use Anima Composition Director in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Anima Composition Director need to run?

SKILL.md names no scripts, command-line tools or credentials: Anima Composition Director is instructions for the agent only.

Does Anima Composition Director access the network?

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.

Is Anima Composition Director safe to install?

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.

What licence does Anima Composition Director use?

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.

How many tokens does Anima Composition Director use?

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.

What are the alternatives to Anima Composition Director?

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.

Who maintains Anima Composition Director?

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.