Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Midjourney Prompting

ASecurity

Use when writing, fixing, or refining Midjourney prompts in any style, including photography, illustration, anime, and fine art, or when choosing Midjourney parameters and reference images. Keywords - Midjourney, MJ prompt, --ar, --stylize, --chaos, --sref style reference, character and omni reference, lighting and camera terms, image generation prompt.

41 stars
0 votes
0 copies
0 views
Added 9/22/2026
ai-agentsgogit

Security Analysis

A100/100

Scanned 9/22/2026

Install to Claude Code

$npx -y skills add mike-coulbourn/claude-vibes --skill midjourney-prompting --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Midjourney Prompting?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Midjourney Prompting
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mike-coulbourn-midjourney-prompting/badge)](https://www.skillsdirectory.com/skills/mike-coulbourn-midjourney-prompting)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: midjourney-prompting
description: Use when writing, fixing, or refining Midjourney prompts in any style, including photography, illustration, anime, and fine art, or when choosing Midjourney parameters and reference images. Keywords - Midjourney, MJ prompt, --ar, --stylize, --chaos, --sref style reference, character and omni reference, lighting and camera terms, image generation prompt.
---

# Midjourney prompting guide

> **Version note, last verified September 2026.** The current default is V8.2, and this guide covers V7, V8.1, V8.2, and Niji 7. Midjourney ships new versions a few times a year, so if the user names a newer one, or a parameter behaves unexpectedly, check https://docs.midjourney.com with WebSearch before relying on a version-specific claim here.

## Quick reference: prompt structure

A Midjourney prompt has up to four parts:

```
/imagine [description] [image URLs] [parameters]
```

**Key Principle**: Short, specific prompts work best. Describe what you want to see, not abstract concepts.

---

## The 7-element framework

Build complete prompts systematically:

| Element | Question | Examples |
|---------|----------|----------|
| **Subject** | Who/what is in the image? | A weathered fisherman, a cyberpunk samurai |
| **Medium** | What art form? | Oil painting, photograph, 3D render |
| **Environment** | Where is this? | Stormy harbor, neon-lit alley, misty forest |
| **Lighting** | How is it lit? | Golden hour, dramatic backlighting, soft diffused |
| **Color** | What palette? | Muted blues, warm earth tones, high contrast |
| **Mood** | What feeling? | Melancholic, triumphant, eerie |
| **Composition** | How is it framed? | Rule of thirds, centered, wide shot |

**Example**:
```
A weathered fisherman, oil painting, stormy harbor at dawn,
dramatic backlighting, muted blues and grays, melancholic,
rule of thirds composition --ar 3:2
```

---

## Essential parameters

| Parameter | Purpose | Values | Default |
|-----------|---------|--------|---------|
| `--ar` | Aspect ratio | Any ratio (16:9, 2:3, 1:1) | 1:1 |
| `--stylize` / `--s` | Artistic interpretation | 0-1000 | 100 |
| `--chaos` / `--c` | Variation between grid images | 0-100 | 0 |
| `--weird` / `--w` | Unusual aesthetics | 0-3000 | 0 |
| `--no` | Exclude elements | Words (comma-separated) | - |
| `--seed` | Reproducibility | 0-4294967295 | Random |
| `--raw` | Less Midjourney beautification, closer prompt adherence (older prompts wrote `--style raw`) | - | Off |
| `--hd` / `--sd` | V8.1+: 2048px or 1024px render | - | `--sd` |
| `--tile` | Seamless patterns | - | Off |

### Reference parameters

| Parameter | Purpose | Weight Control |
|-----------|---------|----------------|
| `--sref [URL or code]` | Copy style from image | `--sw 0-1000` (default 100) |
| `--oref [URL]` | Put a character or object from an image into the result (V7 only; V8 uses the Edit Model) | `--ow 1-1000` (default 100) |
| `--iw` | Image prompt weight | 0-3 (default 1) |

See [reference/parameters.md](reference/parameters.md) for complete details.

---

## Aspect ratio guide

| Ratio | Best For | Feel |
|-------|----------|------|
| 1:1 | Instagram, avatars | Balanced |
| 3:2 | Classic photography | Natural |
| 2:3 | Portrait orientation | Vertical focus |
| 16:9 | Widescreen, presentations | Cinematic |
| 21:9 | Ultra-wide, panoramic | Epic |
| 9:16 | Phone wallpapers, stories | Vertical social |

---

## Common prompt types

### Photorealistic portrait

```
[Age] [ethnicity if relevant] [gender] [action/pose], [clothing],
[environment], [lighting type], [camera] [lens] [aperture],
[film stock if desired] --ar [ratio] --raw
```

**Example**:
```
30-year-old woman with freckles and auburn hair, wearing cream
linen shirt, sitting in sun-drenched cafe, soft window light,
Canon EOS R5, 85mm lens, f/1.8, Kodak Portra 400 --ar 2:3 --raw
```

### Illustration/art

```
[Subject] in the style of [artist/medium], [environment],
[lighting], [mood] --ar [ratio] --stylize [value]
```

**Example**:
```
A mystical forest spirit, digital illustration in the style of Loish,
enchanted woodland, dappled sunlight, ethereal and mysterious
--ar 2:3 --stylize 250
```

### Anime/manga (Niji mode)

```
[Subject], [action/pose], [environment], [style notes] --niji 7
```

**Example**:
```
A fierce warrior princess, dynamic action pose, cherry blossom
battlefield, dramatic lighting, detailed armor --niji 7
```

---

## Style reference (--sref)

Copy visual style from an image:

```
A mountain landscape --sref [image_URL]
```

**Using SREF codes** (numeric style codes):
```
A portrait of a warrior --sref 5000
```

**Random styles** (discover new aesthetics):
```
A cityscape --sref random
```

**Multiple style references with weights**:
```
A scene --sref URL1::2 URL2::1
```

**Style weight** (`--sw`): Higher = stronger style influence (0-1000, default 100)

---

## Putting a character or object in the image

Which feature does this depends on the Midjourney version, so check the user's version first.

| Version | Feature | How |
|---------|---------|-----|
| V8.1, V8.2 (V8.2 is the default since July 2026) | **Edit Model** | On the web, attach up to four reference images in the Imagine bar ("Attach to prompt"). In Discord, end the prompt with `--edit` followed by the image URLs, separated by spaces. Prompts may be instructions, such as "make this girl into a real character" |
| V7 | **Omni Reference** | `--oref [image_URL]`, one image only, with `--ow` for weight |
| V6 | Character Reference | `--cref [image_URL]` with `--cw 0-100`. Not supported in V7 or later |

**Omni Reference (V7)**:

```
A knight in a forest --oref [character_image_URL] --ow 100
```

- `--ow` runs from 1 to 1000, default 100. Stay below 400 unless stylize is very high, or results get unpredictable.
- Lower the weight to change style, and restate the physical traits to keep in the prompt text.
- Works for characters, objects, vehicles, and creatures. For several characters, use one image that contains them all.
- Costs 2x GPU time. Not compatible with Fast Mode, Draft Mode, Conversational Mode, `--q 4`, inpainting, or outpainting.

Source: https://docs.midjourney.com (Omni Reference, Edit Model, and Version articles), last verified September 2026.

---

## Multi-prompts & weights

Use `::` to separate concepts for independent interpretation:

```
space ship    → sci-fi spaceship
space:: ship  → a boat in outer space
```

**Weighted prompts**:
```
forest::3 cabin::1 river::1    // Forest dominates
```

**Negative weights** (equivalent to --no):
```
flowers::-0.5
```

---

## Versions: what changes and what doesn't

Ask which version the user is on when the request involves reference images, speed or cost modes, or resolution. Everything else in this guide (prompt structure, the 7 elements, lighting and camera vocabulary, `--ar`, `--stylize`, `--chaos`, `--weird`, `--no`, `--seed`, `--sref`, `--raw`) applies across V7 and V8.

| Version | Status | What is specific to it |
|---------|--------|------------------------|
| **V8.2** | Default since July 24, 2026 | Tuned for aesthetics, image quality, and Personalization. Uses the Edit Model for reference images, editing, and retexturing |
| **V8.1** | Released April 14, 2026 | About 4 to 5 times faster than earlier versions and holds small prompt details better. Adds HD images: `--hd` renders 2048px without upscaling (1.3 GPU minutes against 0.8 for `--sd`). Add `--raw` for even closer prompt adherence |
| **V7** | Default June 2025 to June 2026; select with `--v 7` | Draft Mode (`--draft`, half the GPU cost) and Omni Reference (`--oref`). `--q` accepts 1, 2, or 4 |
| **Niji 7** | Released January 9, 2026; `--niji 7` | Anime and illustration model. More literal than Niji 6, so vague "vibey" prompts behave differently, with a cleaner, flatter look |

Source: https://docs.midjourney.com Version and Parameter List articles, last verified September 2026.

---

## Best practices

### DO

- Be specific with visual details
- Use natural language clearly
- Include time of day, weather, specific elements
- Place important elements early in prompt
- Use `--raw` for photorealism and precise control
- In V7, use `--draft` for cheap exploration before committing to a full render
- In V8, write Edit Model prompts as instructions when changing an existing image ("make the jacket red")

### DON'T (junk words to avoid)

Current models produce high quality by default, so these add nothing:
- 4k, 6k, 8k, 16k, ultra 4k
- Octane, unreal, v-ray, lumion
- HDR, high-resolution
- Award-winning, photorealistic (unless specifically needed)

---

## Negative prompts (--no)

**Correct usage**:
```
still life painting --no fruit, shadows, bright colors
```

**Warnings**:
- "don't" and "without" do not work. Use `--no` instead
- `--no modern clothing` = "no modern" AND "no clothing" (words interpreted separately)

---

## Text in images

```
A storefront sign that says "BAKERY"
```

**Tips** (V7 handles text better than previous versions):
- Use double quotes only (single quotes don't work)
- Keep text short (5 words or fewer)
- Include context: "sign that says", "text reading"
- Use `--raw` for better accuracy
- Lower `--stylize` helps text clarity

---

## Common mistakes

| Mistake | Problem | Solution |
|---------|---------|----------|
| Vague prompts | Unpredictable results | Be specific about subject, setting, style |
| Using "don't/without" | Words ignored or reversed | Use `--no` parameter |
| Prompt overload | Confused output | Keep under ~40 words |
| Too many --no items | Contradictory exclusions | Limit to essential exclusions |
| Ignoring --raw | Over-stylized photos | Use raw for photorealism |
| Not saving seeds | Can't reproduce results | Note seeds for favorites |

---

## Key principles

### The specificity principle
More specific = more control. Vague prompts let Midjourney decide; specific prompts give you your vision.

### The subtraction principle
Adding more words doesn't always help. Use `/shorten` to identify essential terms.

### The reference power law
`--sref` and a character or object reference (`--oref` in V7, attached images with the Edit Model in V8) provide more consistent control than text descriptions alone.

### The iteration mindset
First generation = starting point. Use variations, remix, vary region to refine.

---

## Photography reference

For detailed camera settings, lighting terminology, and film stocks, see [reference/photography.md](reference/photography.md).

---

## Quick templates

**Product shot**:
```
[Product] on [surface], [lighting], professional product photography,
clean background --ar 1:1 --raw
```

**Landscape**:
```
[Scene], [time of day], [weather], [mood], wide angle,
[camera/film if desired] --ar 16:9
```

**Character design**:
```
[Character description], [pose], [outfit], [art style],
full body shot --ar 2:3
```

**Abstract/artistic**:
```
[Concept], [artistic style], [color palette], [texture],
[mood] --ar 1:1 --stylize 500
```

Attribution

mike-coulbournmike-coulbourn
View sourceMore from mike-coulbourn →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693621 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →