Anima Prompt
One node that assembles your whole prompt in Anima's preferred order
- text
If the selector nodes are individual instruments, the Anima Prompt node (class AnimaPromptPlus) is the conductor. It takes the quality prefix, the artist, character, clothing, pose, background, and extra prompt you've picked across the pack's selectors and assembles them into one correctly-ordered string - with visual selector buttons for each tag section built right into the node. It's the node people usually mean when they recommend this pack for "composing Anima prompts in the right order."
The reason that ordering matters: Anima is a tag-driven model trained on a specific prompt layout, and the community has found that following it gets noticeably better results. This node enforces the structure for you: quality → artist → character → clothing → pose → background → extra.
What it does to each section
The inputs mirror the selectors, and each gets the same normalization the individual nodes apply:
quality_prompt- the leading quality/style text, placed first. Thinkmasterpiece, best qualityor whatever your checkpoint prefers.artist_tags- normalized to@artistformat (strips stray@/byprefixes, wraps in@).character_tags,clothing_tags,pose_tags,background_tags- passed through as cleaned comma-separated tags.extra_prompt- appended at the end.separator- the delimiter joining everything, defaulting to", ".
The backend tokenizes each field (treating newlines as commas, honoring a _raw_: prefix to bypass cleaning), normalizes the artist block, and joins with your chosen separator. If the separator is empty or a bare comma it falls back to clean ", " joining so you never get double-comma soup. Output is a single text STRING.
The real workflow
The intended pattern: chain the pack's visual selectors (Artist, Character, Clothing, Background, Pose) into this node's matching inputs, type your quality prefix and any extra text, and out comes one clean prompt. Wire text into a CLIPTextEncode - or skip that step entirely with the pack's Anima Prompt Plus (CLIP) node, which does the encoding for you and returns the conditioning directly.
Install
Zero-dependency pack:
cd ComfyUI/custom_nodes
git clone https://github.com/nregret/Comfyui-Anima-Tools
Or ComfyUI Manager → "Anima Tools" → Install, then restart. It's under AnimaArt, displayed as "Anima Prompt".
This is the node I'd reach for as the daily driver if you're all-in on Anima: one place that sees your whole prompt, enforces the tag order, and produces a string you can also save into your own prompt banks. If you never want to look at a raw comma-separated prompt string again, this is your bridge.
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| quality_prompt | STRING | — | |
| artist_tags | STRING | — | |
| character_tags | STRING | — | |
| clothing_tags | STRING | — | |
| pose_tags | STRING | — | |
| background_tags | STRING | — | |
| extra_prompt | STRING | — | |
| separator | STRING | , | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| text | STRING | — |