| 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
go build -o sw-names ./cmd/names
./sw-names generate dwarf
./sw-names generate elf --gender=f
./sw-names npc innkeeper
Commandes Disponibles
Génération par Race
./sw-names generate <race> [options]
Exemples par Race
./sw-names generate dwarf
./sw-names generate dwarf --gender=f
./sw-names generate elf
./sw-names generate elf --gender=f
./sw-names generate halfling
./sw-names generate halfling --gender=f
./sw-names generate human
./sw-names generate human --gender=f
Génération Multiple
./sw-names generate dwarf --count=5
./sw-names generate elf --gender=f --count=3
Prénoms Uniquement
./sw-names generate human --first-only
./sw-names generate halfling --first-only --count=5
Noms de PNJ
./sw-names npc <type> [--count=N]
./sw-names npc innkeeper
./sw-names npc merchant
./sw-names npc guard
./sw-names npc noble
./sw-names npc wizard
./sw-names npc villain
Lister les Options
./sw-names list
./sw-names list races
./sw-names list npc
Correspondances Français-Anglais
| Français | Anglais | Commande |
|---|
| Nain | Dwarf | dwarf |
| Elfe | Elf | elf |
| Halfelin | Halfling | halfling |
| Humain | Human | human |
| Tavernier | Innkeeper | innkeeper |
| Marchand | Merchant | merchant |
| Garde | Guard | guard |
| Noble | Noble | noble |
| Mage | Wizard | wizard |
| Méchant | Villain | villain |
Intégration avec Character Generator
Après avoir généré un nom, utilisez-le pour créer un personnage :
./sw-names generate dwarf --gender=m
./sw-character create "Thorin Ironfoot" --race=dwarf --class=fighter
Intégration avec Adventure Manager
Pour nommer les PNJ rencontrés dans une aventure :
./sw-names npc innkeeper
./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
| Race | Style |
|---|
| Nain | Nordique/germanique + noms composés (Ironfoot, Stoneheart) |
| Elfe | Tolkien/Sindarin + nature (Moonwhisper, Starweaver) |
| Halfelin | Anglais bucolique + nature (Baggins, Greenhill) |
| Humain | Mé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 :
| Agent | Usage |
|---|
dungeon-master | Noms pour PNJ et lieux |
character-creator | Suggestions de noms pour joueurs |
Type : Skill autonome, peut être invoqué directement via /name-generator