Nodes/ComfyUI-Cre8it-Nodes/CRE8IT Apply Serial Prompter
ComfyUI Node

CRE8IT Apply Serial Prompter

Blocks Become Real Text

By DonBaronFactory·Created 3 years ago·Updated 2 years ago· 0
CRE8IT Apply Serial Prompter
  • Subject
  • Situation
  • Quality
  • positive
  • negative

CRE8IT Serial Prompter gives you a nice modular prompt chain. This is where the chain pays off. CRE8IT Apply Serial Prompter (class ApplySerialPrompter) is the exit node of the pack's prompt system: it takes up to three serial prompt chains and flattens them into the two plain strings your sampler actually wants - positive and negative.

What it does

Think of it as the assembler at the end of the line. As you build SerialPrompter blocks, each one is tagged positive or negative. ApplySerialPrompter collects the chains, sorts the snippets into their buckets, and joins each bucket into a single string. positive comes out one port, negative out the other, both as plain STRING - the exact type a CLIP Text Encode node consumes.

The inputs follow a subject/scene/quality template:

  • Subject (required) - your main serial prompt chain: what's in the frame.
  • Situation (optional) - the scene, setting, action.
  • Quality (optional) - style keywords, quality tags, the stuff you usually toggle.

Each slot takes a SERIAL_PROMPT, meaning you don't paste text here - you wire a whole branch of SerialPrompter nodes into each one. That's the point: keep subject, situation, and quality in separate toggleable chains, then let this node reassemble them. It's block-structured prompting made physical in the graph.

Wiring it up

It's an output node, so it runs at the end and needs its outputs connected to be useful:

  • positive → CLIP Text Encode (positive)
  • negative → CLIP Text Encode (negative)

From there it's a completely normal workflow: positive and negative conditioning into the KSampler. Use only one polarity and leave the other output unconnected - nothing breaks.

How to install it

No model downloads, no Python dependencies - the README is one sentence and the install is the usual. ComfyUI Manager → Install Custom Nodes → search ComfyUI-Cre8it-Nodes, install, restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes

then restart ComfyUI and load your workflow.

Gotchas

The whole node only accepts the pack's SERIAL_PROMPT type, so vanilla Text nodes will not plug into Subject/Situation/Quality. If you're trying to feed it from a normal text node, that's your bug - build a SerialPrompter chain instead. Honestly, for a single static prompt this pack is pure overhead; its appeal only shows up when you're toggling prompt blocks between generations. One more thing: this is a tiny, barely-published personal pack, and the GitHub repo wasn't resolving when I checked (404) - expect to meet it inside a shared workflow rather than by browsing for it. When it works, it just works: three chains in, two clean strings out.

If you like your prompt structure living in the graph instead of inside a string, it's a satisfying little assembler.

CategoryCRE8IT

Inputs (3)

NameTypeDefaultDescription
SubjectSERIAL_PROMPT
SituationoptSERIAL_PROMPT
QualityoptSERIAL_PROMPT

Outputs (2)

NameTypeDescription
positiveSTRING
negativeSTRING