| name | name-location-generator |
| description | Génère des noms de lieux (cités, villes, villages, régions) cohérents avec les 4 factions. Utilise des styles distincts par royaume (valdorine maritime, karvath militaire, lumenciel religieux, astrène mélancolique). Intégré avec world-keeper pour validation. |
| allowed-tools | ["Bash"] |
Name Location Generator - Générateur de Noms de Lieux
Skill pour générer des noms de lieux cohérents avec l'univers de Basic Fantasy RPG et les 4 royaumes.
Utilisation Rapide
go build -o sw-location-names ./cmd/location-names
./sw-location-names city --kingdom=valdorine
./sw-location-names village --kingdom=karvath
./sw-location-names region --kingdom=lumenciel
Commandes Disponibles
Génération par Type
./sw-location-names <type> --kingdom=<royaume> [--count=N]
Exemples par Royaume
Valdorine (Maritime, Marchand)
./sw-location-names city --kingdom=valdorine
./sw-location-names village --kingdom=valdorine
./sw-location-names region --kingdom=valdorine
Karvath (Militariste, Défensif)
./sw-location-names city --kingdom=karvath
./sw-location-names town --kingdom=karvath
./sw-location-names region --kingdom=karvath
Lumenciel (Théocratique, Hypocrite)
./sw-location-names city --kingdom=lumenciel
./sw-location-names village --kingdom=lumenciel
./sw-location-names region --kingdom=lumenciel
Astrène (Décadent, Érudit)
./sw-location-names city --kingdom=astrene
./sw-location-names village --kingdom=astrene
./sw-location-names region --kingdom=astrene
Génération Multiple
./sw-location-names city --kingdom=valdorine --count=5
./sw-location-names village --kingdom=karvath --count=10
Lister les Options
./sw-location-names list
./sw-location-names list kingdoms
./sw-location-names list types
Styles de Noms par Faction
Valdorine 🌊
Style: Maritime, cosmopolite, commercial
- Cités: Cor-, Port-, Havre-, Mar-, Nav- + racine maritime + -ia, -aven, -bay
- Villages: Le/La/Les + nom maritime (Mouettes, Marées, Voiles)
- Régions: Côte/Golfe/Îles + adjectif descriptif
Exemples: Cordova, Port-de-Lune, Havre-d'Argent, Les Sardines
Karvath ⚔️
Style: Fort, martial, défensif
- Cités: Fer-, Roc-, Garde-, Forte- + arme/défense + -garde, -fort, -heim, -burg
- Villages: Préfixe + suffixe germanique (-bourg, -stein, -wald)
- Régions: Montagnes/Plaines/Défilé + nom martial
Exemples: Fer-de-Lance, Porte-de-Fer, Hautgarde, Montagnes de Fer
Lumenciel ☀️
Style: Lumineux, pieux, céleste
- Cités: Aurore-, Lumière-, Saint-, Céleste- + racine religieuse + -sainte, -bénie
- Villages: Saint/Sainte/Bon/Bonne + vertu religieuse
- Régions: Terres/Forêt/Val + adjectif spirituel
Exemples: Aurore-Sainte, Saint-Aethel, Vallon-de-Prière, Terres Saintes
Astrène 🌙
Style: Noble ancien, mélancolique, érudit
- Cités: Étoile-, Lune-, Astro-, Nyx- + racine temporelle + -Ancienne, -Impériale
- Villages: Vieux/Ancien/Petit + sentiment mélancolique
- Régions: Terres/Val/Plaines + adjectif nostalgique
Exemples: Étoile-d'Automne, Valombre, Brume-Ancienne, Terres du Sud
Intégration avec World-Keeper
Le world-keeper peut utiliser ce skill pour créer des lieux cohérents :
1. Générer un nom via sw-location-names
2. Vérifier unicité dans geography.json
3. Si existe, régénérer
4. Documenter dans geography.json
5. Retourner au DM
Intégration avec Dungeon Master
Le dungeon-master peut appeler ce skill pour improvisation rapide :
DM: "Les PJ veulent aller dans une ville valdine non encore nommée"
DM: /name-location-generator city valdorine
Output: Marvelia
DM: [Utilise ce nom dans narration]
Correspondances Français-Anglais
| Français | Anglais | Commande |
|---|
| Cité | City | city |
| Bourg | Town | town |
| Village | Village | village |
| Région | Region | region |
| Valdorine | Valdorine | valdorine |
| Karvath | Karvath | karvath |
| Lumenciel | Lumenciel | lumenciel |
| Astrène | Astrene | astrene |
Structure des Données
Les noms sont stockés dans data/location-names.json avec :
- Prefixes: ~9 préfixes par type par faction
- Roots: ~9 racines pour cités
- Suffixes: ~8 suffixes par type par faction
- Templates: Modèles de régions avec placeholders
Combinaisons possibles :
- Cités: 9 × 9 × 8 = 648 noms uniques par faction
- Villages: 3 × 10 = 30 noms uniques (Valdorine)
- Régions: 5 templates × 7 adjectifs = 35 noms uniques par faction
Cohérence Assurée
Par le World-Keeper
✅ Unicité: Vérifie que le nom n'existe pas déjà
✅ Style: Respect du style de faction
✅ Géographie: Port sur côte, forteresse en montagne
✅ Documentation: Ajout automatique dans geography.json
Exemples de Cohérence
- ❌ "Port-de-Fer" pour Valdorine (style Karvath)
- ✅ "Port-de-Lune" pour Valdorine (style maritime)
- ❌ "Vallon-de-Prière" dans Karvath (style Lumenciel)
- ✅ "Hautegarde" dans Karvath (style militaire)
Conseils d'Utilisation
- Pour une cité majeure :
./sw-location-names city --kingdom=<faction>
- Pour un village mineur :
./sw-location-names village --kingdom=<faction>
- Pour une région géographique :
./sw-location-names region --kingdom=<faction>
- Pour une liste de choix :
--count=5
Note : Pour les ruines, Terres Brûlées et autres lieux spéciaux sans faction, laissez le dungeon-master créer des noms contextuels qui s'intègrent mieux à l'histoire.
Utilisé par
Ce skill est utilisé par les agents suivants :
| Agent | Usage |
|---|
dungeon-master | Improvisation rapide de noms de lieux |
world-keeper | Création et documentation de lieux cohérents |
Type : Skill autonome, peut être invoqué directement via /name-location-generator