How to Generate NPC Portraits with OpenClaw

Generate NPC portraits with OpenClaw and ToolRouter. Create a cast of distinct characters for games, tabletop campaigns, and illustrated fiction.

Tool
Character Sheet Maker icon
Character Sheet Maker

Create a cast of NPC portraits and character lineup sheets for games, tabletop campaigns, and illustrated fiction. OpenClaw handles large-scale NPC rosters — generating a full cast with consistent style and distinct personalities across the entire set.

Connect ToolRouter to OpenClaw

1Install the CLI
npm install -g toolrouter-mcp
2Call tools directly from OpenClaw
toolrouter-mcp call web-search search --query "AI tools"
toolrouter-mcp tools

Steps

Once connected (see setup above), use the Character Sheet Maker tool:

  1. Define the character schema — roles, archetype list, shared art style — and the complete NPC roster before batching.
  2. Run `npc_portraits` and `character_lineup` with `character-sheet-maker` across the full roster.
  3. Flag any characters that look too similar or visually inconsistent with the world's aesthetic.
  4. Export the complete NPC roster with consistent naming and documentation for the production pipeline.

Example Prompt

Try this with OpenClaw using the Character Sheet Maker tool
Use character-sheet-maker to generate portraits for 15 NPCs in our open-world RPG — 5 merchants, 4 guards, 3 quest givers, and 3 faction leaders. Keep a consistent art style across all and ensure each role archetype is visually distinguishable. Flag any that look too similar to another.

Tips

  • Group NPCs by role archetype before batching — all merchants should share visual cues (aprons, goods) that distinguish them from guards.
  • Run a 5-character test across different archetypes before committing to the full 15-character batch.
  • Define visual distinction rules before review — same hairstyle and costume on two NPCs is an objective flag, subtle colour difference is not.