ComfyUI Node

Prompt Styler Wyvern

20 named dragon presets for SDXL

By wolfden·Created 3 years ago·Updated about a year ago· 105
Prompt Styler Wyvern
    • positive_prompt_text_g
    • negative_prompt_text_g
    text_positive
    text_negative
    style
    log_promptNo

    The most single-minded node in the pack: it makes dragons. Twenty-one presets, each a named wyvern with its own color scheme and character - Azure Skywing, Emerald Venomspine, Crimson Firebreath, Golden Serpentwing, Shadowy Nightstalker, Crystal Frostclaw, Sapphire Stormrider, Onyx Deathwing, Amethyst Dreamwing, Verdant Forestgale, Topaz Thunderstrike. Type a bit of context, pick your dragon, and the node builds the full winged beast around it.

    It's the deep-cut fantasy node in wolfden's SDXL Prompt Styler pack. If you're doing card art, RPG assets, or book illustrations and you need a specific, consistent dragon look you can return to, having twenty named variants on a dropdown beats re-describing scales and wings every time.

    How it works

    Each wyvern is a JSON template - a prompt field with a {prompt} placeholder, plus a negative_prompt. The node substitutes your positive text into the placeholder, wraps it in the dragon's full description (color, wings, pose, mood), and returns the assembled string. Leave your negative blank to use the template's; type one and yours merges. It's pure text templating: no model, no download, no key. Your checkpoint renders the beast the text describes.

    Like the Mythical Creature node, the subject is baked into the style here. Your positive text is best spent on setting and action - "over a burning village," "perched on a ruin" - rather than re-describing the dragon, which the template already handles.

    The inputs and outputs that matter

    • style - the wyvern. The node's whole reason to exist; 21 named dragons.
    • text_positive - context and scene. Keep it complementary to the dragon, not competing.
    • text_negative - optional; blank inherits the template's negative, or add your own.

    log_prompt (No/Yes) prints the finished prompt to the console so you can see how much the wyvern template contributed.

    Outputs: positive_prompt_text_g and negative_prompt_text_g - two strings, into your positive and negative CLIP Text Encode nodes.

    Installing it

    ComfyUI Manager: search SDXL Prompt Styler (wolfden), install, restart. Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/wolfden/ComfyUi_PromptStylers
    

    Restart ComfyUI. No pip dependencies, no model files. The styler nodes appear under a Style Prompts submenu.

    Common issues

    Two dragons, one prompt. Because the wyvern is in the template, adding "a dragon" in your positive text is redundant and can produce a two-headed muddle. Use your text for the scene around the creature.

    none is a passthrough. The first entry, none byWyvern, applies nothing.

    Wing and limb anatomy. Winged creatures are a known weak spot for diffusion models - expect the occasional broken wing joint or extra claw, and reroll or add a specific negative for the exact defect you see rather than a giant boilerplate list.

    SDXL-family only. These templates were written for SDXL's tag-style prompting and a live negative prompt. On Flux or Z-Image the negative is dead at CFG 1 and the descriptors read as literal instruction, so the dragon comes through weaker. Run it on an SDXL checkpoint - the fantasy fine-tunes there suit this subject.

    CategoryStyle Prompts

    Inputs (4)

    NameTypeDefaultDescription
    text_positiveSTRING
    text_negativeSTRING
    styleCOMBO21 options: none byWyvern, Azure Skywing, Emerald Venomspine, Crimson Firebreath, Golden Serpentwing, Shadowy Nightstalker, +15
    log_promptCOMBONo2 options: No, Yes

    Outputs (2)

    NameTypeDescription
    positive_prompt_text_gSTRING
    negative_prompt_text_gSTRING