World Weaver Prompt (Creepybits)
A Black-Box World-Building Prompt, Hardcoded and Ready
- combined_text
Some prompt nodes give you a dropdown and a pile of options. This one gives you none - deliberately. World Weaver Prompt is what its author calls a "black box" node: it internally loads a fixed world-building prompt file, appends whatever you type, and hands back the combination. No file picker, no settings, no surprises. The idea is that you just think, and the node worries about the boilerplate.
It's the most opinionated member of the Creepybits prompt family. Where the Scene Director node exposes its brief's philosophy openly, this one hides it behind a hardcoded filename.
How it works
There's a hardcoded self.prompt_file = "Scene_Director.txt" in the source - the file is baked in, not chosen at runtime. At startup the node reads that file from assets/prompts/, and when you run it, it concatenates the file contents, two newlines, and your user_text. One string out.
Now the interesting part, and it's a genuine quirk of this pack: World Weaver loads Scene_Director.txt, while the separate Scene Director node loads Scene_Director.md - two different files with similar names. The .txt version is the more compact, prompt-ready world-building brief; the .md is the long cinematic essay. If you edit one expecting the other node to change, nothing will happen.
The input and output
- user_text - your scene or character idea (multiline).
- Output: combined_text - the world-building brief plus your input, ready for an LLM.
Feed the output into the pack's Gemini API node (or any LLM node) as the system prompt, and it'll build out your world per the brief.
Installing it
It ships with ComfyUI-Creepy_nodes:
cd ComfyUI/custom_nodes
git clone https://github.com/Creepybits/ComfyUI-Creepy_nodes
restart, and it appears under Creepybits/Prompt. Or use ComfyUI Manager and search "Creepy_nodes". The brief is bundled, so nothing extra to download.
Where it bites
The black-box design is also the trap. There's no UI to change which file it loads - if you want a different brief, you edit the node's source (self.prompt_file) or replace Scene_Director.txt itself. That's fine for a personal workflow and a footgun for a shared one: someone else loading your workflow gets the exact text this pack shipped, and there's no dropdown to tell them otherwise. Also, like the other file-loading nodes here, it reads at startup - edit the file and you must restart ComfyUI. If you want control, the Summary Writer node gives you a dropdown over the same files instead. This one is for people who want the brief handled and never thought about again.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| user_text | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| combined_text | STRING | — |