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.