npc-generator

Generate complete BFRPG NPCs with appearance, personality, motivations, and secrets.

28|3|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/nicmarti/skills-weaver --skill npc-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: npc-generator
Source: https://github.com/nicmarti/skills-weaver/tree/main/.claude/skills/npc-generator
Command: npx skills add https://github.com/nicmarti/skills-weaver --skill npc-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of rich non-player characters (NPCs) with physical appearance, personality, motivations, and secrets. It accelerates world-building and keeps encounters consistent, reducing prep time for game masters.

Core Features & Use Cases

  • Complete NPC generation: appearance, personality traits, motivations and secrets.
  • Name integration: leverages the name-generator for believable identities.
  • Output flexibility: export in Markdown or JSON for easy integration into campaigns.
  • World-building accelerator: quickly populate towns, taverns, and factions with diverse inhabitants.

Quick Start

Generate a complete dwarf male skilled NPC: ./sw-npc generate --race=dwarf --gender=m --occupation=skilled

Frequently Asked Questions about npc-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate complete NPCs with appearance, personality, and motivations?

Generate complete NPCs by running the npc-generator with configurable options like race, gender, and occupation. The Skill produces fully detailed characters including physical appearance, personality traits, motivations, and secrets in moments, eliminating manual world-building prep.

Can I export generated NPCs in multiple formats?

NPC output is available in Markdown, JSON, and short formats. Export flexibility lets you integrate generated characters directly into campaign documents, faction databases, or encounter notes without reformatting.

How do I quickly populate towns and encounters with diverse NPCs?

Use the --count option to generate multiple NPCs at once, then customize each with race, gender, occupation, and attitude parameters. This accelerates populating taverns, towns, and factions while maintaining character consistency across encounters.

Does NPC generation include realistic names?

The Skill integrates name-generator functionality to create believable identities alongside character traits. Generated names match the NPC's race and cultural context, ensuring cohesive and immersive character profiles.

What command-line options are available for customizing NPCs?

Configure NPCs using --race, --gender, --occupation, --attitude, --format, and --count parameters. These options let you tailor character generation to specific campaign needs and output preferences without manual editing.