Pack Text 5
The prompt library starter kit
- bundle
Five labeled boxes is where the "prompt library" idea starts paying for itself. Pack Text 5 gives you the two prompts you always need - positive and negative - plus three reusable chunks: a lighting style, a camera block, a quality suffix. Name each box, connect the single bundle output to an Unpack Text node, and its outputs mirror those labels automatically. No wire-labeling, no post-it notes, no text_01 archaeology.
This is the use case the WGC-Nodes README leads with: a reusable prompt library where each panel is named for its role. Five is the natural starting size - enough slots to be genuinely useful, few enough that the node doesn't dominate the canvas.
How it works
The pack node collects its five text_01 through text_05 values into a tuple typed WGC_TEXT_BUNDLE and passes it down one wire. The string values are all that enter the executed prompt; labels, collapsed panels, and remembered editor heights are frontend state. That's why renaming studio_hard_light to studio_softbox doesn't re-run your sampler - a real nicety when you're iterating on a big workflow and every label tweak would otherwise trip the cache and waste a generation.
Different sizes connect freely. Plug this 5 into an Unpack Text 3 and the last two strings just vanish; into an Unpack Text 10 and the empty slots come back as empty strings. So you can upgrade downstream to a 10 later without rewiring anything - the bundle type is the same at every size.
Inputs and output
text_01…text_05- five multiline STRING inputs, all required, all defaulting to empty. These are the only inputs, which is the point: nothing else to configure.bundle(output) - one connection carrying all five strings.
Install
The pack is heyheywoah/WGC-Nodes. ComfyUI Manager → search "WGC Nodes", or:
cd ComfyUI/custom_nodes
git clone https://github.com/heyheywoah/WGC-Nodes.git
Restart ComfyUI. No dependencies, no models, no keys. (If Manager comes up empty, the first Registry release was still pending at the 0.1.0 launch in August 2026 - the clone always works.)
Where people get tripped up
- Dynamic prompts are off. Don't expect
{red|blue}or wildcard files to expand inside these boxes; what you type travels verbatim. Keep your randomized variants somewhere that supports dynamic prompts. - Five can feel tight. The moment you collect a dozen styles you'll want the 10 - that's the intended escalation path, not a bug.
- Subgraph caveat. Label discovery across a collapsed Subgraph boundary isn't guaranteed in 0.1.0; use Frozen/Manual label mode or Refresh Labels there.
If you're starting a prompt library today, this is the size I'd actually install. Big enough to be worth it, small enough that you'll use every box.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| text_01 | STRING | — | |
| text_02 | STRING | — | |
| text_03 | STRING | — | |
| text_04 | STRING | — | |
| text_05 | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| bundle | WGC_TEXT_BUNDLE | — |