Skipper SimpleTextBox
The text box that actually passes text through
- textOut
Sometimes you just want a box to type a prompt into - without the CLIP encoder attached, without the hundreds of extra inputs. Skipper SimpleTextBox is exactly that: one multiline text field, one string output, nothing else. It's the flattest possible prompt utility, and its only trick is that it also lets you append what you type onto whatever text is already flowing through your graph.
That trick is the part worth understanding, because it's the reason you'd reach for this over the built-in text field on a CLIPTextEncode. The node has an optional STRING input socket. Whatever string comes in gets combined with your Text box, comma-separated, and the result comes out of textOut. Feed it the output of a prompt-morph or text-concat chain and type "extra tags" in the box, and the tags get glued onto the end of the incoming text. That makes it a tidy little append step mid-graph, and since textOut is a plain string, it wires into a CLIPTextEncode, another text node, or a workflow that previews prompts before you commit.
How it combines
The mechanism is one line: output = incoming string + ", " + your text. Two things follow from that:
- Wire nothing into the
STRINGsocket and you still get a leading comma - output starts, your text. Harmless to ComfyUI's prompt parser, but if the output is ever shown raw it looks odd. - Multiline text passes through as-is, newlines included.
That's the whole input story: Text (what you type, multiline) and the optional STRING socket (what comes in). One output, textOut.
Installing it
Same pack as the sibling nodes, and it's about as dependency-free as ComfyUI gets - no requirements.txt, no model files, just code.
cd ComfyUI/custom_nodes
git clone https://github.com/Xkipper/ComfyUI_SkipperNodes
Restart ComfyUI and you're done. Or search "Skipper" in ComfyUI Manager's Custom Nodes menu and let it do the clone for you.
The honest review
This is a thin node, and it's fine to say so. ComfyUI already ships multiline text boxes on CLIPTextEncode, so a standalone text box only earns its place when you want one prompt value shared or appended across several consumers. If you need serious text plumbing - condition concatenation, per-line handling, batch prompts - the heavier utilities (rgthree, WAS's text nodes) do far more. SimpleTextBox is the zero-frills version: no dependencies, no surprises, one job. The only way to get burned is to forget that it emits a string and doesn't encode anything - you still need the CLIP encoder downstream before any of it touches the sampler.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| Text | STRING | — | |
| STRINGopt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| textOut | STRING | — |