Power Prompt - Simple (rgthree)
Power Prompt - Simple (rgthree)
- opt_clip
- CONDITIONING
- TEXT
Power Prompt - Simple is the stripped-down Power Prompt, made for negative prompts. It's the same node minus LoRA support - which sounds like a downgrade until you remember that negative prompts can't use LoRAs anyway. So dropping that machinery isn't a compromise, it's the right tool: a cleaner, less cluttered prompt box for the "what you don't want" half of your generation.
Why you'd reach for it
The full Power Prompt does a lot: embedding menus, LoRA menus, inline <lora:...> parsing, on-node CLIP encoding. That's great for a positive prompt where LoRAs actually apply. But your negative prompt is a different animal - LoRAs have no meaning there, so all that LoRA plumbing is just noise on the node. Power Prompt - Simple keeps the parts that matter for a negative (the text box, embedding insertion, saved snippets, CLIP encoding) and cuts the parts that don't.
The result is a tidy pairing: full Power Prompt for your positive, Power Prompt - Simple for your negative, both with the same embedding-dropdown convenience so you never fat-finger a filename. It's a small quality-of-life choice that keeps your graph readable, which is the whole ethos of the rgthree pack.
Inputs and outputs
One required field:
- prompt - your multiline negative text.
The optional inputs are pared down: opt_clip (connect a CLIP to encode the text to conditioning right on the node), plus two dropdown helpers, insert_embedding and insert_saved, which paste an embedding name or a saved snippet into your prompt text - note there's no insert_lora here, by design.
Outputs are just two: CONDITIONING (populated when a CLIP is connected - wire it to your KSampler's negative input) and TEXT, the raw string if you'd rather route the text somewhere else. Notice there's no MODEL pass-through either, again because there's no LoRA loading to carry a model through.
Installing it
Power Prompt - Simple is part of rgthree-comfy. Install through ComfyUI Manager (search rgthree's ComfyUI Nodes) or clone the repo:
cd ComfyUI/custom_nodes
git clone https://github.com/rgthree/rgthree-comfy.git
Restart ComfyUI afterward. No models to download, no heavy dependencies - the pack is graph and UI code.
Common issues
The thing to internalize is which node goes where. This one is for negatives (or any LoRA-free positive text). If you want inline <lora:...> loading or the LoRA dropdown, you've reached for the wrong one - that's the full Power Prompt. Trying to load a LoRA through the Simple node just won't happen; it has no model input to do it with.
Second, as with the full node: if you connected a CLIP but nothing's encoding, confirm the CONDITIONING output is actually wired to your sampler's negative slot. Without a CLIP connected, the node only gives you the raw TEXT, which a KSampler can't take directly.
For SDXL, there's a dedicated sibling - SDXL Power Prompt - Simple / Negative - that handles SDXL's two-text-stream setup. Use that one when you're on an SDXL checkpoint rather than this SD1.5-style single-stream node.
And the pack-wide caveat: if the node renders wrong, check whether ComfyUI's Nodes 2.0 frontend is enabled. The Vue rewrite broke several rgthree nodes and the standing workaround is to keep it off.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | — | |
| opt_clipopt | CLIP | — | |
| insert_embeddingopt | COMBO | 1 options: CHOOSE | |
| insert_savedopt | COMBO | 1 options: CHOOSE |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| CONDITIONING | CONDITIONING | — |
| TEXT | STRING | — |