
Teaches your agent Midjourney's parameter grammar (--ar, --stylize, --chaos, --weird, --raw, --draft, --no, --v 7) so it generates pasteable prompts that don't waste your GPU minutes on bad outputs.
Install command
npm install @scopeful/midjourney-v7-promptsDownload skill file
midjourney-v7-prompts.md
8 KB
Fetch via the Scopeful MCP (any client)
Once your agent is connected to the Scopeful MCP, it can load this skill on demand, no install required:
get_skill('midjourney-v7-prompts')Midjourney is a different beast from Flux, Imagen, or DALL·E. It's not API-callable from agent code, generation happens on midjourney.com or in Discord. Your job is to produce a pasteable prompt that exploits MJ's parameter grammar, not to drive an API. Agents that write freeform descriptions (a beautiful sunset over mountains, very detailed, 4k) waste the user's GPU minutes. Agents that use the parameter system produce intentional, repeatable images.
This skill teaches you that grammar.
Every good MJ prompt has three slots, in this order:
weathered fisherman mending nets on a stone pier, low evening sun, shallow depth of field, shot on Portra 400, 35mm anamorphic --ar 16:9 --stylize 250 --v 7
Three rules for parameter formatting (MJ enforces them strictly):
-- ar is wrong)Bad: vibrant California poppies--ar 2:3, (no space, trailing comma)
Bad: (text after parameters)
Good:
vibrant California --ar 2:3 poppiesvibrant California poppies --ar 2:3Memorize these. Ignore the rest unless the user asks for something specific.
| Param | Purpose | Default | When to use |
|---|---|---|---|
--ar W:H | Aspect ratio | 1:1 | Almost always. 16:9 for landscape, 9:16 for phone-vertical, 2:3 for portrait, 3:2 for editorial. |
--v 7 | Model version | 7 (latest current is 8.1) | Lock to 7 if reproducing a known style; otherwise leave default. |
--stylize N / --s N | How much MJ adds its own artistic flair. 0–1000, default 100. | 100 | High (500–1000) for painterly / illustration; low (0–50) for photoreal accuracy to your prompt. |
--chaos N / --c N | How much variety across the 4-image grid. 0–100. | 0 | 25–50 when exploring a concept; 0 when iterating on a known direction. |
--weird N / --w N | Aesthetic strangeness. 0–3000. | 0 | 250–500 for offbeat editorial; pair with --stylize cautiously. |
--raw | Less MJ "house style", more literal prompt obedience. | off | Photoreal product shots, technical illustrations, anything where prompt fidelity > vibe. |
--no X | Negative prompt. | none | --no blur if MJ keeps blurring backgrounds; --no text if it keeps hallucinating logos. |
--seed N | Reproducibility | random | When you need the same composition with one variable changed. |
--draft | Half GPU cost, lower quality | off | Iteration mode. Use heavily early in a project to find the direction, then switch off for final renders. |
--sref URL | Style Reference | none | See the companion midjourney-style-refs skill. |
--oref URL | Omni Reference (character / object) | none | See the companion midjourney-style-refs skill. Costs 2× regular GPU. |
Less-common but useful:
--tile. seamless repeating pattern--niji 7. anime / Eastern-aesthetic model (separate from main V7)--repeat N / --r N. runs the prompt N times in one click (Standard+ plans)--q N. quality / detail (--q 0.5 for faster cheap renders, --q 4 for max quality on supported features)Every prompt the agent writes burns some of the user's monthly fast-GPU budget. Estimate it before generating:
| Mode | GPU min per image job (1 job = 4 images) |
|---|---|
--draft | 0.5 min |
| Default fast V7 | 1 min |
--oref (Omni Reference) | 2 min |
| Turbo mode | 2 min |
| Relax mode | 0 from budget (queues, slow) |
If the user is on the Basic plan (~200 image jobs/month = ~3.3 hours fast time), 10 iteration cycles will eat 5% of the month's budget. Use --draft for the first 5 of those cycles.
If the user is on Standard ($30/mo) or above, they get unlimited Relax-mode image generations. recommend Relax for slow-burn experimentation if they're not in a hurry.
When the user says "make me a Midjourney prompt for X" with no specifics, ask one clarifying question before writing:
Don't ask three questions in a row. Pick the one with the highest variance for the user's stated goal and ask only that.
Each time you produce a prompt, return exactly:
/imagine. that's only for Discord)--stylize 50 --raw because you asked for photoreal product shots")--draft (or --q 0.5) so the user can iterate cheaply firstExample output:
**Primary prompt**
```
weathered fisherman mending nets on a stone pier, low evening sun, shallow depth of field, shot on Portra 400, 35mm anamorphic --ar 16:9 --stylize 50 --raw --v 7
```
Used `--stylize 50 --raw` for photoreal accuracy; `--ar 16:9` for cinematic framing.
**Cheap-iteration variant** (~0.5 GPU-min, half cost)
```
weathered fisherman mending nets on a stone pier, low evening sun, shallow depth of field, shot on Portra 400, 35mm anamorphic --ar 16:9 --stylize 50 --raw --draft --v 7
```
Estimated cost: ~1 GPU-min for the primary job (4 images), ~0.5 min for the draft.
:: lightly. They're powerful but easy to break; use only when one element is consistently underweighted in outputs.--stylize 1000 as a default. It produces generic painterly slop. Reserve it for actual painterly intent.--ar, --s, --c, --w all at maximum. They interact unpredictably; pick one dial to push.Point them at scopeful.org/tools/midjourney for the live USD-per-image math. Or compute it inline:
--draft halves both numbers.Do not quote dollar amounts without checking which plan the user is on. Basic is 50% more per credit than Standard+.
--seed so the user can change the subject while keeping composition--ar flip (landscape ↔ portrait) for multi-platform use--sref from the first image so subsequent generations share visual DNA, point to the companion midjourney-style-refs skillmidjourney-video skill. MJ can turn any V7 image into a 5-second clip