Prompt Builder (Inspire)
Assemble prompts from preset categories instead of memorizing tags
- STRING
Nobody remembers every useful tag. What's the right phrase for a low-angle shot again? What lighting terms actually work? Prompt Builder is a convenience node for exactly that: it gives you dropdowns of prepared categories - lighting, composition, camera angle, artists, picture quality, and so on - and picking from them drops the corresponding text into your prompt. It's a cheat sheet you build prompts out of, rather than a text box you stare at.
It won't write a prompt for you, and it's not doing anything clever under the hood - it's a curated menu. But if you find yourself Googling "good comfyui lighting keywords" for the hundredth time, having them in a dropdown next to your workflow is a genuine time-saver, and the menu is fully editable so it can become your cheat sheet.
How it works
The categories and their presets come from a plain YAML file - ComfyUI-Inspire-Pack/resources/prompt-builder.yaml. You select a category, then a preset within it, and the node appends that preset's text to its editable text field. Because it's just reading a YAML file, you can open that file and add your own categories and presets - your go-to negative bundle, your favorite style stack - and they show up in the dropdowns. The node outputs the assembled text as a plain string.
The inputs and outputs that matter
category- the group to pick from:Angle of View,Artists,Character Types,Colors,Composition,Lighting,Negative,Picture Quality,Setting,Shot, and more (14 in the default file).preset- the specific entry within that category. The default file's placeholder is#PRESET; the real options populate from your YAML.text(multiline) - the working prompt field the presets get added into. You can also just type here directly and mix in presets.
Output is a single STRING - the built prompt. Wire it into a CLIP Text Encode, or concatenate it with other text nodes.
Installing it
Comes with the Inspire Pack by Dr.Lt.Data, author of ComfyUI Manager and the Impact Pack - so it's trusted, well-kept tooling. Via ComfyUI Manager: search ComfyUI Inspire Pack, install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Inspire-Pack
then restart. No downloads. The one file to know about is resources/prompt-builder.yaml, which is where the presets live and where you'd edit them.
Common issues
The preset dropdown only shows #PRESET. That's the default placeholder - the shipped file is a starting point, not a stuffed library. Edit resources/prompt-builder.yaml to add real presets under each category, then restart ComfyUI so the dropdowns repopulate.
My edits to the YAML don't show up. ComfyUI reads the file at startup. Save the YAML, restart the server, and mind your indentation - it's YAML, so a stray space breaks the whole file and the node may fall back to defaults or error.
It's not improving my images. Fair - Prompt Builder is an organizational convenience, not a prompt optimizer. It surfaces terms; whether they help depends on your model and how it was tagged. Treat it as a faster way to reach for keywords you'd use anyway, not a quality button.
Nodes won't load after install. Check the terminal log - usually a version mismatch. Update Inspire Pack and Impact Pack together and restart.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| category | COMBO | 14 options: Angle of View, Artists, Character Types, Colors, Composition, Composition Form, +8 | |
| preset | COMBO | 1 options: #PRESET | |
| text | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | — |