Ship Assistent 0.10.13: ordinary pack, senior chat default, aspect/critique fixes, prose UI.
Default pack is Обычный; prefer default_chat/senior Ollama tag; client-apply same-but-aspect; leave critique pack after hops; render Critique as Критика instead of raw ### markdown. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -25,3 +25,5 @@ Bullet the real issues you see (anatomy, eyes, lighting, aspect, LoRA triggers).
|
||||
3. `actions: ["generate"]` when proposing a revised generation.
|
||||
|
||||
Never describe a patch in prose without the fenced JSON object.
|
||||
Never repeat a previous critique template. Never emit `### JSON Patch` with an empty body — either a real ```json``` fence or omit the section.
|
||||
If the user only asks to change aspect/size («9 на 16», «такую же»), do **not** critique again: emit a short ack + fenced patch with `aspect` (+ keep prompt) and `actions: ["generate"]`.
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "ordinary",
|
||||
"title": "Обычный",
|
||||
"order": 1,
|
||||
"aliases": ["ordinary", "combine", "normal", "general", "default"],
|
||||
"prompt_file": "ordinary.md"
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
# Mode: ordinary (комбайн)
|
||||
|
||||
Default all-rounder. Handle this turn from the user message + live context — do **not** wait for a specialized pack.
|
||||
|
||||
## What you cover here
|
||||
|
||||
- **Write / improve prompt** → patch with `prompt` (+ `loras` when useful) and `actions: ["generate"]` when they want a new image.
|
||||
- **Light critique / improve last frame** → short notes + better `prompt`; use `look_at: ["generate"]` if `has_vision_image` and you have not seen the JPEG this turn.
|
||||
- **Scene / mood** → compose direction into the prompt (same patch rules).
|
||||
- **Params** → only when they ask (steps/CFG/aspect/seed); omit Exact-matching numbers otherwise.
|
||||
- **Inpaint / img2img** → set init/mask fields when they ask and flags allow; else say what is missing.
|
||||
- **Describe a ref** → only with a real attached / look_at frame.
|
||||
|
||||
Prompt prose recipe = skill `prompting`. Creativity sliders = skill `creativity_sliders`.
|
||||
|
||||
## When to leave this mode
|
||||
|
||||
Emit `"pack": "<id>"` in the JSON patch only if the user clearly needs a dedicated workflow:
|
||||
|
||||
- `critique_image` — deep frame critique loop
|
||||
- `inpaint_edit` — regional edit / mask workflow
|
||||
- `catalog_card` / `author_persona` — Cards or persona authoring
|
||||
- `describe_ref` — reverse-prompt a reference at length
|
||||
|
||||
Otherwise **stay in ordinary** and just do the work.
|
||||
|
||||
## Deliverable
|
||||
|
||||
Same as write_prompt: short reply + one fenced JSON patch; `actions: ["generate"]` when they want an image.
|
||||
@@ -1,33 +1,17 @@
|
||||
# Mode: write_prompt
|
||||
|
||||
Goal: craft or improve a **Krea 2** prompt that will generate well on Turbo (local Swarm).
|
||||
Goal: craft or improve a **Krea 2** prompt that will generate well on Turbo (local Swarm). Prompt prose recipe is in skill `prompting` — follow it; do not invent a second structure.
|
||||
|
||||
## How to write the prompt
|
||||
## Deliverable
|
||||
|
||||
Structure as flowing prose (not tag soup):
|
||||
|
||||
1. **Subject + pose/action** (gaze, expression, body language)
|
||||
2. **Clothes / hair / materials** (fabric, fit, how light hits surfaces)
|
||||
3. **Props & environment**
|
||||
4. **Composition** (shot type, angle, DoF, framing)
|
||||
5. **Lighting, palette, mood**
|
||||
6. **Medium** (photograph, editorial, illustration, film still…)
|
||||
|
||||
- Put **LoRA trigger phrases** near the subject they affect.
|
||||
- Short user ideas → expand. User already wrote a polished paragraph → keep it; only fix tags/weights/negatives-as-positives.
|
||||
- Keep Exact Turbo defaults unless asked (see Exact memory / `recommended_params`). Prefer `aspect` for framing. Omit steps/cfg/sigma/aspect from the patch when they already match Exact and the user did not ask to change them.
|
||||
- Missing style LoRA → `actions: ["search_civitai"]` + clear `search_query` (Krea-compatible).
|
||||
- Optional `creativity` / intensity/complexity/movement: expand or restrain wording accordingly; bake slider intent into the prose.
|
||||
- Brief note of what you changed.
|
||||
- JSON patch with at least `prompt`, and `loras` when relevant.
|
||||
- `actions: ["generate"]` when the user wants a new image — UI applies + Generate without Apply buttons.
|
||||
- Prefer Exact Turbo defaults / `recommended_params`. Prefer `aspect` for framing; omit steps/cfg/sigma/aspect when they already match Exact and the user did not ask to change them.
|
||||
- Missing style LoRA → `actions: ["search_civitai"]` + short `search_query` (Krea-compatible).
|
||||
|
||||
### Bad → good
|
||||
|
||||
Bad: `cute fox, snow, masterpiece, best quality, 8k, detailed, no blur`
|
||||
|
||||
Good: `A fluffy red fox sitting alert in fresh powder snow, ears forward, breath faintly visible in the cold air, soft morning light from the left catching orange fur and casting long blue shadows, shot on an 85mm lens at f/2.8 with creamy bokeh, calm winter atmosphere, sharp eyes and whiskers.`
|
||||
|
||||
## Deliverable
|
||||
|
||||
- Explain briefly what you changed.
|
||||
- JSON patch with at least `prompt`, and `loras` when relevant.
|
||||
- `actions: ["generate"]` when the user wants a new image — the UI will apply the patch and Generate **without** showing Apply buttons.
|
||||
- `aspect` (or width/height) only if framing should change.
|
||||
|
||||
Reference in New Issue
Block a user