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.
ToolCharacter Sheet MakerCreate 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-mcp2Call tools directly from OpenClaw
toolrouter-mcp call web-search search --query "AI tools"
toolrouter-mcp toolsSteps
Once connected (see setup above), use the Character Sheet Maker tool:
- Define the character schema — roles, archetype list, shared art style — and the complete NPC roster before batching.
- Run `npc_portraits` and `character_lineup` with `character-sheet-maker` across the full roster.
- Flag any characters that look too similar or visually inconsistent with the world's aesthetic.
- 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.