Back to list
nicmarti

name-generator

by nicmarti

A role-playing game that uses Claude Code Agent SDK

11🍴 0📅 Jan 19, 2026

SKILL.md


name: name-generator description: Génère des noms de personnages fantasy selon la race et le sexe. Supporte nains, elfes, halfelins, humains et PNJ (tavernier, marchand, garde, noble, mage, méchant). Utilisez pour nommer joueurs et PNJ. allowed-tools: Bash

Name Generator - Générateur de Noms Fantasy

Skill pour générer des noms de personnages pour Basic Fantasy RPG.

Utilisation Rapide

# Compiler si nécessaire
go build -o sw-names ./cmd/names

# Générer un nom
./sw-names generate dwarf              # Nom de nain
./sw-names generate elf --gender=f     # Nom d'elfe féminin
./sw-names npc innkeeper               # Nom de tavernier

Commandes Disponibles

Génération par Race

# Races disponibles: dwarf, elf, halfling, human
./sw-names generate <race> [options]

# Options:
#   --gender=m|f     Sexe (m=masculin, f=féminin, omis=aléatoire)
#   --count=N        Nombre de noms à générer
#   --first-only     Générer uniquement le prénom

Exemples par Race

# Nains
./sw-names generate dwarf                    # Thorin Ironfoot
./sw-names generate dwarf --gender=f         # Disa Stoneheart

# Elfes
./sw-names generate elf                      # Legolas Moonwhisper
./sw-names generate elf --gender=f           # Arwen Starweaver

# Halfelins
./sw-names generate halfling                 # Bilbo Baggins
./sw-names generate halfling --gender=f      # Rose Greenhill

# Humains
./sw-names generate human                    # Aragorn Ironhand
./sw-names generate human --gender=f         # Eowyn Stormrider

Génération Multiple

# Générer plusieurs noms pour une liste de choix
./sw-names generate dwarf --count=5
./sw-names generate elf --gender=f --count=3

Prénoms Uniquement

# Pour les PNJ simples ou les alias
./sw-names generate human --first-only
./sw-names generate halfling --first-only --count=5

Noms de PNJ

# Types disponibles: innkeeper, merchant, guard, noble, wizard, villain
./sw-names npc <type> [--count=N]

# Exemples
./sw-names npc innkeeper     # Barnabas (tavernier)
./sw-names npc merchant      # Cornelius (marchand)
./sw-names npc guard         # Bruno (garde)
./sw-names npc noble         # Casimir (noble)
./sw-names npc wizard        # Balthazar (mage)
./sw-names npc villain       # Malachar (méchant)

Lister les Options

./sw-names list              # Tout lister
./sw-names list races        # Races disponibles
./sw-names list npc          # Types de PNJ

Correspondances Français-Anglais

FrançaisAnglaisCommande
NainDwarfdwarf
ElfeElfelf
HalfelinHalflinghalfling
HumainHumanhuman
TavernierInnkeeperinnkeeper
MarchandMerchantmerchant
GardeGuardguard
NobleNoblenoble
MageWizardwizard
MéchantVillainvillain

Intégration avec Character Generator

Après avoir généré un nom, utilisez-le pour créer un personnage :

# 1. Générer un nom
./sw-names generate dwarf --gender=m
# Output: Thorin Ironfoot

# 2. Créer le personnage avec ce nom
./sw-character create "Thorin Ironfoot" --race=dwarf --class=fighter

Intégration avec Adventure Manager

Pour nommer les PNJ rencontrés dans une aventure :

# Générer un nom de tavernier
./sw-names npc innkeeper
# Output: Barnabas

# Logger la rencontre
./sw-adventure log "Mon Aventure" npc "Rencontre avec Barnabas, le tavernier"

Structure des Données

Les noms sont stockés dans data/names.json avec :

  • ~100 prénoms par race et par sexe
  • ~100 noms de famille par race
  • Noms de PNJ par type (tavernier, marchand, etc.)

Style des Noms

RaceStyle
NainNordique/germanique + noms composés (Ironfoot, Stoneheart)
ElfeTolkien/Sindarin + nature (Moonwhisper, Starweaver)
HalfelinAnglais bucolique + nature (Baggins, Greenhill)
HumainMédiéval européen + épique (Ironhand, Stormrider)

Conseils d'Utilisation

  • Pour un joueur : ./sw-names generate <race> --gender=<m|f>
  • Pour un PNJ récurrent : ./sw-names generate <race> (nom complet)
  • Pour un PNJ mineur : ./sw-names npc <type> ou --first-only
  • Pour une liste de choix : --count=5

Utilisé par

Ce skill est utilisé par les agents suivants :

AgentUsage
dungeon-masterNoms pour PNJ et lieux
character-creatorSuggestions de noms pour joueurs

Type : Skill autonome, peut être invoqué directement via /name-generator

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon