$npx -y skills add calesthio/OpenMontage --skill flux-best-practicesComprehensive guide for BFL FLUX image generation models. Covers prompting, T2I, I2I, structured JSON, hex colors, typography, multi-reference editing, and model-specific best practices for FLUX.2 and FLUX.1 families.
| 1 | # FLUX Best Practices |
| 2 | |
| 3 | Use this skill when generating prompts for any BFL FLUX model to ensure optimal image quality and accurate prompt interpretation. |
| 4 | |
| 5 | > **Extended reference:** [`AGENTS.md`](AGENTS.md) in this directory is the long-form upstream FLUX guide (vendored from Black Forest Labs). It is supplementary reference material scoped to this skill only — `SKILL.md` is the loadable entry point and the authority. It does not override or extend the repository-root `AGENTS.md` / `AGENT_GUIDE.md`. |
| 6 | |
| 7 | ## When to Use |
| 8 | |
| 9 | - Creating prompts for FLUX.2 or FLUX.1 models |
| 10 | - Text-to-image (T2I) generation |
| 11 | - Image-to-image (I2I) editing with FLUX.2 models |
| 12 | - Structured scene generation with JSON |
| 13 | - Typography and text rendering |
| 14 | - Multi-reference style transfer |
| 15 | - Color-accurate brand generations |
| 16 | |
| 17 | ## Quick Reference |
| 18 | |
| 19 | ### Prompt Structure Formula |
| 20 | |
| 21 | ``` |
| 22 | [Subject] + [Action/Pose] + [Style/Medium] + [Context/Setting] + [Lighting] + [Camera/Technical] |
| 23 | ``` |
| 24 | |
| 25 | ### Model Selection |
| 26 | |
| 27 | | Use Case | Recommended Model | Notes | |
| 28 | | ------------------- | ----------------- | -------------------------------------- | |
| 29 | | Fastest generation | FLUX.2 [klein] | 4B or 9B, sub-second | |
| 30 | | Highest quality | FLUX.2 [max] | Best detail, grounding search | |
| 31 | | Production balanced | FLUX.2 [pro] | Quality + speed | |
| 32 | | Typography/text | FLUX.2 [flex] | Best text rendering | |
| 33 | | Local/development | FLUX.2 [dev] | Open weights | |
| 34 | | Image editing | FLUX.2 [pro/max] | Pass image URL directly to input_image | |
| 35 | | Inpainting | FLUX.1 Fill | Object removal/completion | |
| 36 | | Context editing | FLUX.1 Kontext | Older model, prefer FLUX.2 | |
| 37 | |
| 38 | ### Critical Rules |
| 39 | |
| 40 | 1. **NO negative prompts** - FLUX does not support negative prompts; describe what you want |
| 41 | 2. **Be specific** - Vague prompts produce mediocre results |
| 42 | 3. **Use natural language** - Prose/narrative style works best |
| 43 | 4. **Specify lighting** - Lighting has the biggest impact on quality |
| 44 | 5. **Quote text** - Use "quoted text" for typography rendering |
| 45 | 6. **Hex colors** - Use #RRGGBB format with color description |
| 46 | |
| 47 | ## Related |
| 48 | |
| 49 | For API integration (endpoints, polling, webhooks), see the **bfl-api** skill. |
| 50 | |
| 51 | ## Rules Reference |
| 52 | |
| 53 | Read individual rule files for detailed guidance: |
| 54 | |
| 55 | - [rules/core-principles.md](rules/core-principles.md) - Universal FLUX prompting principles |
| 56 | - [rules/flux2-models.md](rules/flux2-models.md) - FLUX.2 family: klein, max, pro, flex, dev |
| 57 | - [rules/flux1-models.md](rules/flux1-models.md) - FLUX.1 family: older generation of FLUX.2 models - pro, Kontext, Fill |
| 58 | - [rules/t2i-prompting.md](rules/t2i-prompting.md) - Text-to-image prompting patterns |
| 59 | - [rules/i2i-prompting.md](rules/i2i-prompting.md) - Image-to-image editing with FLUX.2 |
| 60 | - [rules/json-structured-prompting.md](rules/json-structured-prompting.md) - Complex scene composition |
| 61 | - [rules/hex-color-prompting.md](rules/hex-color-prompting.md) - Precise color specification |
| 62 | - [rules/typography-text.md](rules/typography-text.md) - Text rendering and typography |
| 63 | - [rules/multi-reference-editing.md](rules/multi-reference-editing.md) - Multi-image references |
| 64 | - [rules/negative-prompt-alternatives.md](rules/negative-prompt-alternatives.md) - Positive alternatives |
| 65 | - [rules/model-selection-guide.md](rules/model-selection-guide.md) - Choosing the right model |
| 66 | |
| 67 | ## Example Prompt |
| 68 | |
| 69 | ``` |
| 70 | A weathered fisherman in his 70s with deep wrinkles and a salt-and-pepper beard, |
| 71 | wearing a navy cable-knit sweater, standing at the helm of his wooden boat. |
| 72 | Golden hour sunlight from the left creates dramatic rim lighting on his profile. |
| 73 | Shot on Hasselblad with 85mm lens at f/2.8, shallow depth of field with harbor |
| 74 | lights creating soft bokeh in the background. Kodak Portra 400 color science. |
| 75 | ``` |