SKILL/TREE

Improv an NPC mid-session without breaking flow

Role + region + vibe in. Name (regionally appropriate), 3-line voice quirk, simple stat block if it goes sideways, one secret, and the info they'll share if pressed — out.

$3.99
Works in Claude (Pro/Max/Team) or ChatGPT (Plus/Team) · paid AI plan required
Both Claude + ChatGPT packages included — you can't pick the wrong one.
Updated
Included
01Regionally appropriate name — a Sword Coast bartender doesn't have a Calimshan name unless you want them to
023-line voice and mannerism description you can actually read at the table without losing the bit
03Simple stat block ready to use if the party decides to attack the bartender (because they will)
04One secret motivation so the NPC has depth beyond 'drinks $4'
05One piece of info they'll share if asked or bribed — never lets the NPC become a dead end
065e by default; tag with your system if you're running something else

What it does

The party just walked into the tavern and asked the bartender for rumors. You did not prep a bartender. This is a D&D NPC generator built for the live moment — not a worldbuilding tool, an improv tool. Tell it the role (innkeeper, town guard, sketchy hooded figure, court bard), region or setting (Sword Coast, Forgotten Realms, your homebrew), and a one-word vibe (gruff, nervous, oily) — get a complete improv-ready NPC in 15 seconds. You get: a regionally appropriate name, a 3-line voice and mannerism description you can deliver in character without rehearsing, a simple stat block for the moment the party inevitably tries to fight or grapple them, one secret motivation that gives the NPC a beating heart instead of a dialogue tree, and one piece of info or rumor they'll share if asked the right way or paid enough. Output is sized for the DM screen — no scrolling, no narrative novella. Best used for the unscripted moment when the party derails your prep. Press the button, get a tavern bartender for D&D, the party asks her name, you have one. The session keeps moving.

Frequently asked

How do I improv a D&D NPC on the fly when the party goes off-script?
Run this skill. Type 'bartender, Waterdeep, suspicious' and 15 seconds later you have a regionally appropriate name, a voice quirk, a stat block, and a rumor she'll share. The session keeps moving instead of grinding to a halt while you flip through Volo's.
Does the stat block actually work or is it just flavor?
It's a real, usable stat block — HP, AC, attacks, key skills — calibrated for the role. A bartender gets a Commoner-plus block, a court spymaster gets a Spy block, a village blacksmith gets a Veteran. You can run combat off it without opening the Monster Manual.
Can I get NPCs that fit Eberron / Critical Role / my homebrew setting?
Yes. Tell the skill the setting and it tunes the name and cultural details — a Sharn NPC reads differently from a Tal'Dorei one. For homebrew, paste a 2-sentence setting description and it adapts.
Will the secret motivation actually be useful or just throwaway flavor?
It's structured to be hookable — 'used to be a smuggler, owes the local crime boss 200gp' or 'her son joined a cult three months ago and she hasn't told anyone.' DMs grab these and turn them into side quests. The skill avoids generic 'has a sad past' filler.
Is this just for 5e or does it work for other TTRPGs?
Tuned for D&D 5e by default. The name, voice, secret, and info components are system-agnostic. For Pathfinder, Call of Cthulhu, Blades in the Dark — tag your system and the skill skips the 5e stat block and outputs the rest, which is the part that matters at the table anyway.

Install — no Terminal required

After checkout you land on a page with a one-click download and a pre-built install prompt. Pick the AI you already pay for — both packages are included, so you can't pick wrong.

What you'll see the second your payment clears
Your license key
ST-XXXX-XXXX-XXXX · permanent
Pre-built install prompt⧉ Copy
ChatGPT package (ZIP)⬇ Download

No setup work before you buy — copy, paste, done.

Have Claude Pro, Max, or Team?
Copy the prompt, paste into Claude

Copy the pre-built install prompt from the success page, paste it into any Claude Code chat, and Claude installs the skill itself — about 10 seconds. Using the app instead? Drop the downloaded folder into a Claude Project's knowledge and ask Claude to use it.

Have ChatGPT Plus or Team?
Build a Custom GPT — ~2 minutes
  1. Click Download ChatGPT package (included with every purchase).
  2. Unzip it — inside is a SETUP.md and a knowledge/ folder.
  3. Go to chatgpt.com → your profile → My GPTs Create a GPTConfigure.
  4. Paste the Name, Description, and Instructions from SETUP.md into the matching fields.
  5. Under Knowledge, upload every file in the knowledge/ folder.
  6. Click Create/Save, open your GPT, and describe your task in plain English.

A paid plan on either platform is required — Claude (Pro, Max, or Team) or ChatGPT (Plus or Team). Comfortable with Terminal? A one-line npx skilltree-network install path is available too.