name-generator

Generate fantasy character names by race and gender via a Go CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill quickly generates plausible character and NPC names by race and gender, accelerating world-building and character creation.

Core Features & Use Cases

  • Race-based naming: dwarf, elf, halfling, human; support for gender variants.
  • NPC naming presets: innkeeper, merchant, guard, noble, wizard, villain.
  • Output formats: full name or first name options for quick use.

Quick Start

Generate a female elf name: ./sw-names generate elf --gender=f

Frequently Asked Questions about name-generator

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

FAQPage Schema
How do I generate fantasy character names by race and gender?▼

Generate fantasy character names by race and gender using the Skill's CLI commands. Specify race (dwarf, elf, halfling, human), gender (m/f), and output format (full name or first name only) to create plausible names instantly for player characters and NPCs.

What races and NPC roles does the name generator support?▼

The generator supports four fantasy races—dwarf, elf, halfling, human—and NPC role presets including innkeeper, merchant, guard, noble, wizard, and villain. Each race has ~100 first names and ~100 family names stored in the data/names.json file.

Can I generate multiple fantasy names at once?▼

Yes, the CLI supports generating multiple names in a single command by specifying a count parameter. You can generate batches of names filtered by race and gender for faster world-building and character creation workflows.

Do I need any dependencies to run the name generator?▼

The Skill implements a Bash-accessible Go CLI with no external dependencies listed. It runs standalone with names stored locally in data/names.json, making it immediately executable from the command line.

What's the fastest way to generate a single character name?▼

Run the generate command with race and gender flags, e.g., `./sw-names generate elf --gender=f`. The Skill returns a single plausible name instantly without setup or configuration required.

Can I output only first names without family names?▼

Yes, use the first-only option in the CLI to return only first names. This option enables quick naming when you need individual names without full character designations.