Nodes/Anima-Tools/Anima Prompt
ComfyUI Node

Anima Prompt

One node that assembles your whole prompt in Anima's preferred order

By nregret·Created 3 months ago·Updated 13 days ago· 305
Anima Prompt
    • text
    quality_prompt
    artist_tags
    character_tags
    clothing_tags
    pose_tags
    background_tags
    extra_prompt
    separator,

    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. Think masterpiece, best quality or whatever your checkpoint prefers.
    • artist_tags - normalized to @artist format (strips stray @/by prefixes, 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.

    CategoryAnimaArt

    Inputs (8)

    NameTypeDefaultDescription
    quality_promptSTRING
    artist_tagsSTRING
    character_tagsSTRING
    clothing_tagsSTRING
    pose_tagsSTRING
    background_tagsSTRING
    extra_promptSTRING
    separatorSTRING,

    Outputs (1)

    NameTypeDescription
    textSTRING