Skip to content

Prompting Guide

Mooshieblob1 edited this page Jun 19, 2026 · 1 revision

Prompting Guide

MooshieUI has a rich prompt system layered on top of the plain positive/negative text boxes. This page covers everything you can do beyond typing tags.

Quick reference of prompt syntax

Syntax What it does
@preset:<slug> Splice a saved Prompt Preset in at that exact spot (wildcards roll here)
@artist_name Insert an artist tag (normalized, parentheses escaped)
`<fromto[N]:before
<from:N>text</from> Scheduling: add text starting at N
<to:N>text</to> Scheduling: add text until N
<range:N:M>text</range> Scheduling: add text only between N and M
<segment:target>prompt</segment> Re-detail a region matching target (eyes, face, hair, hands, etc.)

Everything below explains where to set these up.

Prompt Presets and wildcards

This is the feature most people mean when they ask about "wildcards." MooshieUI does not use the classic __filename__ text-file wildcards or {red|blue|green} inline syntax. Wildcards are a mode of Prompt Presets.

Where: open the bottom panel, go to the Artist Styles manager, then the Presets tab. Create a preset and give it a name.

Authoring a wildcard: put each choice on its own line. Commas within a line stay grouped, so 1girl, solo on one line is picked as a single block rather than split apart. Example content:

blue hair
red hair
green hair, twintails

Two ways to use a preset:

  1. Activate it (no prompt syntax needed). Click the preset and choose a mode:

    • Prepend - whole content inserted at the start of the positive prompt
    • Append - whole content inserted at the end
    • Wildcard (random) - one line picked at random per generation, re-rolled each time
    • Wildcard (in order) - walks the lines in order, one per generation, wrapping around. The Generate button can queue the whole ordered run in one click.

    Activated content is spliced in at generation time and does not appear in your prompt textbox.

  2. Inline token @preset:<slug> - drop it anywhere in your prompt to splice the preset in at that exact spot. The slug is the preset name lowercased with non-alphanumeric runs collapsed to _ (so "Cool hair colors" becomes @preset:cool_hair_colors). The editor shows the exact token to copy. A multi-line preset rolls one random line per occurrence, and each occurrence rolls independently, so @preset:hair, @preset:hair rolls twice. A single-line preset is inserted verbatim. Unknown slugs are left untouched so typos are visible.

Presets can be imported/exported as .txt files and sync across browser sessions.

LoRA presets

Separate from prompt presets. A LoRA preset stores a named set of LoRAs, each with its own model/CLIP strength and enabled state. Apply in replace mode (swap the current LoRA set) or merge mode (add/update without removing what you already have). After applying, MooshieUI reports any LoRA filenames that were not found locally.

Prompt scheduling

Use the Schedule builder (a tab in the bottom panel) to generate SwarmUI-compatible scheduling tokens with a live preview instead of typing them by hand. Four modes:

  • From/To -> <fromto[pivot]:before||after>
  • From -> <from:N>text</from>
  • To -> <to:N>text</to>
  • Range -> <range:N:M>text</range>

The builder auto-picks the least intrusive separator and shows the resulting token before you insert it.

Segment detailing

Type <segment:target>prompt</segment> in the positive prompt to re-detail a matching region. MooshieUI auto-detects these tags and shows an editable panel listing each segment's target and local prompt. Built-in target suggestions include eyes, face, hair, hands, mouth, and background. The panel hides itself when no segments are present.

Regional prompting

Open the Regional Prompt modal to paint regions on a canvas and give each one its own prompt and strength (0 to 2). Tools include select, box, circle, and lasso, with drag-to-create and 8-point resize handles, plus reorder/duplicate/delete and snap-to-grid. Two strategies are available: conditioning and inpaint chain (Anima models force the inpaint-chain strategy).

Artists and characters

  • Artists tab (bottom panel): browse a server-hosted artist gallery, mark favourites, and insert artist tags. Inserting handles conflicts with any existing @artist tag (replace or add). The @artist_name syntax is normalized (underscores become spaces, parentheses are escaped).
  • Animadex character browser: search a character index filtered by copyright, hair color, hair length, eye color, and gender; sort by count or random; toggle "LoRAs only." Selecting a character walks through a guided insertion flow that writes the character tags into your active prompt.

Image interrogation (reverse a prompt from an image)

Drop, paste, or upload an image to interrogate it with the built-in EVA02 ONNX tagger (WD-tagger style). Results are grouped into character/artist/general/copyright categories with confidence percentages and a content rating badge. Select the tags you want and apply them to your prompt as replace or append. Anima @artist tags are converted automatically.

Autocomplete

As you type, MooshieUI suggests tags from the Danbooru and Anima tag databases (and any custom source you add). You can:

  • add a custom tag source by URL or file upload (JSON or CSV)
  • set the maximum number of suggestions (1 to 50)
  • enable the clickable overlay, which makes every tag in the prompt individually clickable so you can adjust its weight inline

Autocomplete is aware of scheduling brackets and will not trigger inside <...> tokens.

Prompt history

The Prompts tab in the bottom panel keeps your past generation prompts with timestamps. Mark entries as favourites (they float to the top), search the full text, and re-apply any entry with one click. Mobile has a dedicated prompt history page.

See also

Clone this wiki locally