Nodes/ComfyUI_Burve_Tools/Burve Prompt Database
ComfyUI Node

Burve Prompt Database

A dropdown full of ready-made prompts, with variables injected

By Burve·Created 9 months ago·Updated 6 days ago· 5
Burve Prompt Database
  • variables
  • compiled_prompt
  • raw_prompt
  • title
prompt_name

This is the pack's prompt library. A dropdown lists dozens of curated prompts - sorted as [Category] Title labels like [Fashion & Beauty] Editorial photoshoot collage - and the node hands you the one you picked, with variables filled in. The library leans hard into the things Gemini image models are known for: collages, moodboards, infographics, and multi-image grids with text baked in.

The genuinely useful part is the variable system. Prompts in the database carry placeholders like [[V1:9]] - that means "use the value of variable V1, or the literal default 9 if V1 is empty." Pair the node with Burve Variable Injector and you can keep the prompt itself fixed while swapping the content in and out: same collage prompt, different number of shots, different subject, different era. That's a workflow you can save once and reuse forever, which is the real point of a prompt database.

How it works

Prompts live in a bundled prompts.json that auto-updates from GitHub when the module loads (same pattern as Burve System Instructions - best-effort, offline-safe, falls back to the local file). Pick a prompt, and the node runs a regex over the text replacing each [[name:default]] token: if a matching variable came in from the variables input and is non-empty, it's substituted; otherwise the default wins.

Inputs

  • prompt_name - the dropdown, built from the database (29 prompts and growing).
  • variables - optional VARIABLE_DICT, straight from Burve Variable Injector.

Outputs

  • compiled_prompt - the prompt with variables substituted. This is the one you wire into the generator.
  • raw_prompt - the original with placeholders intact, handy for checking what a template actually says.
  • title - the plain title (without the [Category] prefix), useful as a label when you're logging or saving.

Gotchas

The biggest trap is also the feature: an empty variable falls back to the default, not to nothing. If you expect an empty V1 to produce an empty slot and it instead prints 9, that's the fallback doing its job. Note also that prompts are keyed by the author's database, not yours - there's no UI here for adding your own entries to the JSON (you'd edit prompts.json directly), so treat this as a starter library plus a strong variable mechanism. Install is standard pack fare: clone https://github.com/Burve/ComfyUI_Burve_Tools.git into custom_nodes or use ComfyUI Manager, then restart.

CategoryBurveTools

Inputs (2)

NameTypeDefaultDescription
prompt_nameCOMBO29 options: [Annotations & Overlays] Handwritten notes, [Career & Infographics] Linkedin career map, [Character & Design] Character design sheet, [Fashion & Beauty] At-home lifestyle editorial collage, [Fashion & Beauty] Beauty and close-up detail collage, [Fashion & Beauty] Behind-the-scenes photoshoot collage, +23
variablesoptVARIABLE_DICT

Outputs (3)

NameTypeDescription
compiled_promptSTRING
raw_promptSTRING
titleSTRING