Downloads · 30 days
0
JahJedi/image-promter-skill
image-promter-skill is a machine learning model from JahJedi. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Prompt-mastery skill for the Flux/Qwen family of image models, in one place: - Qwen-Image-2512 — text-to-image generation - Qwen-Image-Edit-2511 — image editing - Krea 2 (Raw / Turbo) — generation + img2img + depth/po…
Downloads · 30 days
0
Access
Public
Updated Jul 24, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md25.8 KB · 94%
From the Hugging Face model README
Prompt-mastery skill for the Flux/Qwen family of image models, in one place:
They share the same lineage — a Qwen VLM text encoder and a Qwen-Image VAE — so one prompting philosophy covers all three, with per-model specifics called out. Every load-bearing rule is sourced; community material is marked [secondary], unconfirmed is [unverified].
Merged 2026-07-24 from the qwen-image-prompter and krea2_promter skills. Project context: SFW artistic work (athletics, grace, fantasy). Keep prompts positive and literal.
Skip for: LTX-2.3 video (separate skill), SDXL/older SD (different rules).
These are natural-language models, not tag models. The text encoder is a Qwen VLM (Qwen2.5-VL-7B for Qwen-Image; Qwen3-VL-4B for Krea 2) — it parses grammar, not keyword confetti. Write fluent sentences, subject first, quote any literal text, and do not use (word:weight) numeric emphasis — it breaks. [verified: official docs]
Per-model defaults:
| Qwen-Image-2512 (T2I) | Qwen-Image-Edit-2511 (edit) | Krea 2 Turbo | Krea 2 Raw | |
|---|---|---|---|---|
| steps | 50 | 40 | 8 | 52 |
| true_cfg / guidance | 4.0 | 4.0 (guidance 1.0) | 0 (guidance off) | 3.5 |
| mu (shift) | — | — | fixed 1.15 | resolution-derived |
| negative prompt | long CN default | " " (one space) | ignored (cfg 0) | yes |
| token limit | 1024 | 1024 | 512 | 512 |
Step 1. Read §3 (what the models see) and the model's own section (§5 Qwen-gen / §6 Qwen-edit / §7 Krea) BEFORE drafting.
Step 2. Build:
subject (front-loaded) → attributes/materials → action → setting → lighting (name 1-2 sources) → camera/lens → medium/style.<what changes>; keep <what stays> unchanged, concise, one edit per pass.Step 3. Checklist:
[ ] natural-language prose, NOT booru tags, NOT (word:1.3) weights
[ ] subject front-loaded (whatever comes first reads as the subject)
[ ] 1-2 named light sources + direction (biggest realism lever)
[ ] ONE main action (two competing actions => mush)
[ ] literal text wrapped in "double quotes"
[ ] medium stated and not switched (photo -> photo)
[ ] positive phrasing — say what IS, avoid "no ..." / "not ..." (VLM encoders mishandle negation)
[ ] emphasis by word order / restatement / precise word, not numbers
[ ] Krea Turbo: no negative prompt (cfg 0) — remove elements by describing positively
[ ] edit(2511): concise, one change, keep-list only for LOCAL edits
[ ] LoRA trigger placed verbatim at the start if a LoRA is used
[ ] within token limit (1024 Qwen / 512 Krea)
Step 4. Deliver the prompt WITH the checklist result.
masterpiece, best quality, 8k is ignored. [verified: diffusers docs; instasd secondary][verified](word:weight) emphasis breaks — scaling one token shoves the whole conditioning. Emphasize by order, restatement ("a rusted gate, orange corrosion eating the hinges"), or a precise word ("oxblood" > "red:1.5"). [secondary: instasd][verified: diffusers pipeline][verified: pipeline CONDITION_IMAGE_SIZE]a sign reading "OPEN". [verified: official][verified + secondary]Replace "xx" with "yy", keep original case/language.num_inference_steps=50, true_cfg_scale=4.0, official Chinese negative default (low quality / deformed limbs / oversaturated / waxy / blurry text). [verified: model card]person (ethnicity, gender, age) → clothing → face/skin → pose → background. [verified: official rewriter]Golden rule: one sentence, <change> ; keep <list> unchanged. Official example:
Replace the man's hat with a dark brown beret; keep smile, short hair, and gray jacket unchanged
[verified: tech report + community][secondary synthesis][verified: official "keep concise" + community]Picture 1/2/3). [verified][secondary: AnyPose]Restore and colorize the photo. / Perform inpainting on this image. The original caption is: <caption> / Extend the image beyond its boundaries using outpainting. The original caption is: <caption>[verified]guidance_scale=3.5 ≈ conventional CFG 4.5. [verified]subject → material/attributes → lighting → palette → composition. Quote text. [verified: krea prompting.md]35mm, macro, shallow depth of field), film terms (film grain, motion blur), concrete materials. Kills realism: quality-tag spam, two competing actions, zero described light, fighting a style LoRA. [secondary: fal.ai, instasd]Control-image is VAE-encoded and channel-concatenated (not classic ControlNet). Plugin facok/comfyui-krea2-controlnet: preprocessor → Control Image Encode → Control LoRA Loader → Control Apply → sampler.
Patil/Krea-2-depth-controlnet) — run Depth-Anything-V2 on a real photo; drives volume/silhouette. Don't feed a bare skeleton to the depth LoRA (thin lines → near-uniform depth → weak control).SceneWorks/krea2-pose-controlnet-beta) — eats OpenPose skeletons natively (512², Turbo, experimental).Canonical preservation vocabulary (Qwen-Edit expander, applies broadly): [verified]
0.25 light → 0.50 balanced → 0.70 strong → 0.90+ dominant (less literal prompt).Portrait realism (Qwen-gen / Krea, official-style):
A close-up portrait of a young woman with straight black hair and an intense gaze, wearing a light grey collared shirt with a black tie, a bouquet of pink lilies blurred in the right foreground, solid crimson background, soft directional studio lighting, high-contrast, shallow depth of field.
Two-lights / one-action / one-texture realism (Krea):
a fishmonger in a yellow rubber apron arranging silver mackerel on crushed ice at a market stall, early morning, cold blue daylight mixing with warm tungsten bulbs, wet reflective concrete floor, photorealistic, slight motion blur on his hands
Local edit (2511):
Replace the woman's black top with a white tank top; keep her face, hairstyle, pose, skin tone and the background unchanged.
Pose transfer (2511, multi-image):
Make the person in picture 1 match the exact pose of the person in picture 2 — arms, head and legs pixel accurate, and match the field of view and angle. Keep the style and background of picture 1 unchanged.
Character with LoRA (Krea):
<TRIGGER> a tall figure in <outfit>, <action>, <setting>, soft directional key light with rim light from behind, low-angle 35mm, photorealistic, film grain.
| symptom | fix |
|---|---|
| Mushy / incoherent | remove the second competing action; describe the light (≥1 source) |
| Plastic skin | add texture + film language: fine pores, vellus hair, 35mm film grain |
(word:1.3) does nothing / blows up | use order / restatement / precise word (§3) |
| Style LoRA silent | insert its exact trigger; stop fighting it with contradictory style words |
| Edit redrew whole scene | name the entity + place, add a keep clause (local edits only) |
| Pose/frame drifted | keep the same pose, list body parts, pixel accurate, "field of view and angle" |
| Small detail won't change | encoder sees ~384² — crop the region and edit it separately |
| Text garbled | quote it, state exact content/position; short labels only |
| Negation ignored/backfired | rephrase positively — describe what should be there |
Qwen-Image / Edit: HF Qwen/Qwen-Image-2512, Qwen/Qwen-Image-Edit-2511; GitHub QwenLM/Qwen-Image (prompt_utils.py, prompt_utils_2512.py); diffusers pipeline_qwenimage_edit_plus.py; arXiv 2508.02324.
Krea 2: krea-ai/krea-2/docs/prompting.md + expansion.txt; Krea 2 Technical Report; diffusers Krea2 pipeline; HF krea/Krea-2-Turbo, krea/Krea-2-Raw; ComfyUI Krea-2 tutorial.
Control: HF Patil/Krea-2-depth-controlnet, SceneWorks/krea2-pose-controlnet-beta; GitHub facok/comfyui-krea2-controlnet.
Community [secondary]: instasd, fal.ai, Andro-Meta krea-2-local-studio, AnyPose LoRA card.
[unverified]: exact AR buckets above 2K; max clean LoRA stack; whether the 2509 "1-3 image" optimum holds for 2511; whether the negation ban transfers from T2I rewriter to editing.