mysnipbox
← All articles

Stop Drowning in PNGs: A Modular Prompt Management Workflow for ComfyUI & Stable Diffusion

Published October 23, 2026 · 6 min read

Every serious ComfyUI and Stable Diffusion creator eventually hits the same storage crisis: an output folder crammed with 4,000+ PNG files.

You remember nailing a skin texture, a cinematic backlight or a retro line-art look three weeks ago. But when you open that old generation and read its prompt, you get one monolithic wall of text:

A typical saved prompt

score_9, score_8_up, masterpiece, 1girl, solo, volumetric dust, rim lighting, f/1.4 85mm portrait, octane render, trending on artstation, highly detailed eyes, realistic skin texture, intricate lace dress, cyberpunk alleyway, wet pavement reflections...

Reusing it for a different subject is painful. You have to carefully cut out the girl, the dress and the alleyway without deleting the lighting and lens terms that made the image work.

Here is how to move from monolithic prompts to a searchable system of reusable tokens on your own computer.

1. Why monolithic prompts don't scale

Most creators keep prompt recipes in Notion, Obsidian or plain .txt files. Whole-string notes run into three problems:

  1. 1Entangled parameters: subject, lighting, camera and style are glued into one string, so you can't lift out just the part you liked.
  2. 2Search that doesn't show anything: searching your notes for volumetric lighting returns hundreds of hits, and none of them show what it actually looked like.
  3. 3Boilerplate clutter: the same quality tags and negative prompt are repeated in every note, burying the few words that make each image different.

2. Think in atomic tokens

Instead of treating a prompt as a sentence, treat it as a set of small, labeled pieces. mysnipbox sorts every tag into six fixed categories, which is a good model for how to think about it:

CategoryExample tokensHow reusable?
Subjectcybernetic samurai, vintage roadsterUsually one-off
Style & Medium3d digital render, claymation textureHigh: your signature look
Action & Posefront view, centered compositionHigh
Attire & Detailsblack turtleneck sweater, knitted blue scarfMedium
Environmentseamless studio backdrop, wet pavement reflectionsMedium
Lighting & Palettesoft studio diffusion, vibrant pastel paletteHigh

Once the pieces are separate, a new image is just a new Subject dropped into lighting, style and composition tokens you already know work.

3. Build the library with mysnipbox

Splitting 500 old prompts into a spreadsheet by hand takes days. mysnipbox does the splitting for you, on your own machine:

  • Decompose from the image itself: add a generation to your Vault and an AI vision model (your own cloud key, or a local model through Ollama) reads it and sorts it into tags across the six categories. Because it reads the picture, it doesn't depend on metadata still being embedded in the file, which re-uploads and screenshots often lose.
  • Search by what you can see: filter the Vault by tag and open Tag Insights to see which tags are used together and thumbnails of what each tag actually looks like in your own images.
  • Keep projects apart: use Personas for a character, a client or a style, so each one's images, tag filter and Tag Insights stay separate.
  • Assemble and reuse: click tags into the Prompt Basket, add {subject}-style variable slots, save it as a template and copy the result in Comma, Underscore or Hyphen format, ready to paste into ComfyUI or Automatic1111.
  • Light and local: it's a Tauri desktop app (about 120 MB of memory when idle) and the library lives in a local SQLite database on your disk. You can export your prompt templates as JSON and your Tag Insights data as CSV.
Tag Insights shows which tags travel together and what a tag looks like in your own images (thumbnails blurred here).

A 10-minute starter workflow

  1. 1Pick your 20 best generations and add them to the Vault.
  2. 2Open Tag Insights and find the lighting and style tags that show up again and again.
  3. 3Create a Persona for the look you want to repeat.
  4. 4Click your favorite lighting, style and composition tags into the Prompt Basket and add a {subject} variable.
  5. 5Save it as a template. From now on, a new image is: load the template, fill in the subject, copy.

Inspector · Subject

veteran blacksmith{subject}cinematic lighting35mm lens{color}volumetric fog

Prompt Output

a {subject} forging a blade in a dim workshop, wearing a {color} leather apron, cinematic lighting, 35mm lens, volumetric fog, hyperdetailed

Swap {subject} and {color} per render — everything else in the template stays locked.

Tags and {variable} slots come together in the Prompt Basket, with the assembled prompt shown below.

Want to try it first? The browser demo runs the same flow with sample images.