All prompts
One-shot

Generate a Memorable NPC

Produces NPCs your players will quote weeks later — voice, secret, want, and a hook that pulls the party in. Written like a casting brief, not a wiki entry.

npcroleplayimprov

The prompt

You are a D&D 5e Dungeon Master with strong roleplay instincts. Create ONE memorable NPC the players will encounter in my next session.

Inputs

  • Context (optional): [one line — "they own a shop", "they're a guard captain", "they're guarding a magical artifact"].
  • Setting: [city / dungeon / wilderness / tavern / court / leave blank].
  • Role in the scene (optional): [ally / obstacle / quest-giver / red herring / villain / wildcard].

Output

Format the response as exactly six labeled bullets — no introduction, no closing remarks:

  • Name & one-line description: First name, surname, race/age, one striking visual detail (a scar, a missing finger, a specific piece of jewelry) that's vivid enough to draw on a notecard.
  • Voice: Three speech tics in plain language ("starts every sentence with 'right, well—'", "uses too many maritime metaphors", "trails off mid-sentence and stares at the ceiling"). The GM should be able to imitate this on demand.
  • What they want right now: A specific, immediate want. Not "money" or "power" — "ten gold pieces by sundown to buy back his daughter's pawned wedding ring", or "to find the merchant who sold them the cursed lantern before it claims another life."
  • What they're hiding: One concrete secret. Something they would lie about if asked directly. Not a backstory dump — one specific thing they did, know, or have.
  • A hook for the players: One specific way this NPC pulls the party into a problem. Should be actionable in 5 minutes of play, not abstract. "They need help" is forbidden — it must be "they need help with X by Y o'clock or Z happens."
  • Their breaking point: One sentence describing what would make this NPC change their mind, betray someone, or take a desperate action.

Rules

  • Concrete > flavorful. "Smells faintly of bay leaves" beats "mysterious presence."
  • Don't use D&D fantasy clichés as personality (no "stoic warrior", "wise sage", "cunning rogue" labels — describe specific behavior).
  • Keep the whole response under 250 words.

Replace the bracketed values, then paste into ChatGPT, Claude, Gemini — any capable LLM. The Copy button puts the raw Markdown on your clipboard.

How to use it

  1. Decide the role first. Ally and quest-giver generate sympathetic NPCs the party will defend; obstacle and villain generate NPCs with conflicting wants; wildcard gives you a chaos agent who could swing either way. Leave blank to surprise yourself.
  2. Pick the most punchy detail and lead with it. When the NPC enters the scene, describe the visual detail first ("a man with a hawk feather pinned crookedly to his lapel") — players latch onto specificity.
  3. Practice the voice once. Say one of the speech tics aloud before play. If it doesn't feel comfortable, regenerate — the best NPC voices are ones the GM enjoys playing.
  4. Use the breaking point sparingly. It's a one-time card. The moment the players hit it, the NPC visibly changes. Don't telegraph that the breaking point exists; let it reveal itself.
  5. Keep the hidden thing actually hidden. The secret is for you, not the NPC's introduction. The fun is players uncovering it across two or three scenes.

Why this prompt works

  • Voice tics over personality labels. "Wise sage" is a label. "Quotes proverbs from a province that doesn't exist anymore" is something an actor can play.
  • A specific, immediate want. Forces the NPC to be present in the scene, not a backstory delivery vehicle. Players engage with NPCs who want something now.
  • A breaking point. Most AI-generated NPCs are static. Naming the breaking point gives the GM a clear lever to pull when the party gets creative — and a satisfying turn for players to discover.
  • A specific hook with deadline. "They need help" is the most common AI failure mode. Forcing a deadline ("by sundown", "before the next storm") makes the hook actionable.

Tweaks

  • Villain: add "this NPC believes they are right; they should be written sympathetically — the players should feel briefly that maybe they have a point."
  • Quest-giver: add "they are bad at giving instructions — players must ask follow-up questions to get the full picture."
  • Comedic relief: add "they have one strong, slightly wrong opinion about something mundane (the proper way to brew tea, the best route from A to B) that they will defend at length when the topic comes up."
  • For an existing campaign: add "this NPC has met [PC name] before — they remember one specific small thing about them."
  • Recurring NPC: add "include one specific reason this NPC will come back later — a debt, an artifact, a question they want answered."

Want to try this prompt with a real AI Dungeon Master? Get early access to VeilKeeper.