Legacy Prompt Presets
Old preset prompts, kept alive so your old workflows don't break
- legacy_prompt
UC_LegacyPromptPresets is a compatibility node, and it wears that on its sleeve: it serves the older prompt presets the pack used to ship, kept around so workflows built against the old names keep loading and producing the same output. If you're starting fresh in 2026, you probably want UC_InstructPromptPresets or UC_SystemMessagePresets instead. If you're resurrecting an old workflow and it pulls in this node, now you know why it's there.
The presets come from a LEGACY_PROMPT_* collection - the default is CONVERT_FURRY_3D, which should tell you roughly when and for what these were written. Each one is a ready-made prompt string for a specific conversion or styling job. You pick a preset, optionally toggle escaping, and out comes a legacy_prompt string you feed into your text encoder.
The two inputs
- preset - dropdown of the legacy presets.
CONVERT_FURRY_3Dis the default. - escape_parentheses - when true, escapes literal
(and)in the preset text so they can't be misread as emphasis weight syntax downstream. If a preset contains parentheses and your encoder errors out, this is the fix.
One output: legacy_prompt, a STRING.
That's the entire surface area. It's a string picker with no cleverness, which is appropriate for a node whose whole job is "don't change what the old workflows did."
Why a legacy node exists at all
This is a pattern worth understanding if you run a lot of community workflows: packs like this one keep registering compatibility aliases and legacy nodes so old graphs load without you hunting down a now-deleted node. The same pack registers workflow replacements - when you install it, ComfyUI can offer to auto-migrate certain older node IDs to their modern equivalents. This node is the inverse: the no-migration path, where the old preset simply keeps working as-is. If ComfyUI offers you a replacement prompt when you load a workflow containing it, you can accept or decline depending on whether you want to stay pinned to the old text.
Install
cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection
Restart (or ComfyUI Manager → search "ComfyUI-UtilsCollection"). Dependencies: opencv-python and typing-extensions, nothing else.
Honest verdict: if you're not carrying old workflows, skip it - the modern preset nodes in this pack do the same job with better-curated text. But if you have a half-dozen saved graphs that reference the legacy names, this node is exactly the safety net you want in place, and the fact that it exists says the maintainer cares about not breaking people's saved work.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| preset | COMBO | CONVERT_FURRY_3D | 10 options: CONVERT_FURRY_3D, CONVERT_FURRY_ANIME, CONVERT_FURRY_FANTASY, CONVERT_FURRY_PHOTO, CONVERT_FURRY_TOON, REGULAR_3D, +4 |
| escape_parentheses | BOOLEAN | false | Prevents errors from parentheses left in the prompt. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| legacy_prompt | STRING | — |