One Button Flufferize
Pad out a thin prompt with more descriptive material
- fluffed_prompt
This is one of the newer, least-documented corners of the OneButtonPrompt pack. The README gives it one line - "Flufferize your prompt to enhance your results with Prompt Magic" - and nothing else; there's no dedicated user guide like most of the pack's other features get, and a search through the community for anyone discussing it by name came back completely empty. So take this one as a straight read of the node's own fields rather than anything battle-tested by a crowd of users, and expect to do some of your own experimentation.
What the fields describe: give it a prompt and it pads it out with more descriptive material - "fluff" - with amount_of_fluff controlling how much. It's chasing the same goal as OneButtonSuperPrompt (turn something thin into something more descriptive) but built from the pack's own word lists rather than piping through a language model - more predictable in behavior, no model dependency to load, less capable of genuinely rewriting a sentence the way a small LLM can.
How it works
It takes your prompt and expands it with additional descriptive content, scaled by amount_of_fluff. reverse_polarity flips some part of that behavior - the pack doesn't document what, specifically, and there's no community discussion to lean on either. The fastest way to actually learn what it does is to fix your seed, run the same prompt with it on and off, and diff the two outputs yourself.
The inputs and outputs that matter
prompt(required, multiline) - the prompt to expand.amount_of_fluff(required, default"dynamic", choicesnone/dynamic/short/medium/long) - how much gets added.noneis presumably a pass-through;dynamiclets the node decide based on how sparse your input already is; the rest are fixed lengths.reverse_polarity(required, defaultfalse) - an undocumented toggle. Treat it as an experiment, not a known lever.seed(optional) - fix it for reproducible output, randomize it for variety.- Output:
fluffed_prompt, a single string - wire it into your CLIP Text Encode in place of the thinner original.
How to install it
Same pack, same steps: ComfyUI Manager → search "One Button Prompt" → install → restart, or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/AIrjen/OneButtonPrompt
then restart. Pure text manipulation, no extra models or dependencies beyond the rest of the pack.
Common issues & troubleshooting
Output barely changes. Check whether amount_of_fluff is set to none, or whether your input prompt is already dense enough that there's little room left to pad.
Output balloons into something unusable. Drop from long down to short or dynamic. Treat this the same way you'd treat insanitylevel elsewhere in the pack - more padding is not automatically a better prompt, and an overlong prompt dilutes every individual concept in it.
reverse_polarity doing something you don't understand. That's a fair reaction - it isn't documented anywhere in the pack, and no one seems to be discussing it publicly either. This is a genuine gap rather than something being glossed over here; the only way to build a mental model of it right now is to test it yourself against a fixed seed.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | — | |
| amount_of_fluff | COMBO | dynamic | 5 options: none, dynamic, short, medium, long |
| reverse_polarity | COMBO | false | 2 options: false, true |
| seedopt | INT | 00–18446744073709550000 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| fluffed_prompt | STRING | — |