Claude Code Plugins

Community-maintained marketplace

Feedback

name-location-generator

@nicmarti/skills-weaver
8
0

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.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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

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

# Générer un nom
./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

# Types disponibles: city, town, village, region
./sw-location-names <type> --kingdom=<royaume> [--count=N]

# Options:
#   --kingdom=<royaume>  Royaume (valdorine, karvath, lumenciel, astrene)
#   --count=N            Nombre de noms à générer

Exemples par Royaume

Valdorine (Maritime, Marchand)

# Cité portuaire
./sw-location-names city --kingdom=valdorine
# Exemple: Cordova, Havremarpoint, Navrenaaven

# Village côtier
./sw-location-names village --kingdom=valdorine
# Exemple: Les Mouettes, La Marées, Les Voiles

# Région maritime
./sw-location-names region --kingdom=valdorine
# Exemple: Côte Occidentale, Golfe des Marchands, Îles Dorées

Karvath (Militariste, Défensif)

# Forteresse
./sw-location-names city --kingdom=karvath
# Exemple: Fer-de-Lance, Rocmurburg, Fortemarteauheim

# Bourg militaire
./sw-location-names town --kingdom=karvath
# Exemple: Hautgarde, Valbourg, Rocstein

# Région montagnarde
./sw-location-names region --kingdom=karvath
# Exemple: Montagnes de Fer, Plaines du Bouclier, Défilé de l'Aigle

Lumenciel (Théocratique, Hypocrite)

# Cité religieuse
./sw-location-names city --kingdom=lumenciel
# Exemple: Aurore-Sainte, Lumenciel, Saint-Aethel

# Village pieux
./sw-location-names village --kingdom=lumenciel
# Exemple: Saint-Lumière, Bonne-Grâce, Sainte-Foi

# Région sacrée
./sw-location-names region --kingdom=lumenciel
# Exemple: Terres Saintes, Forêt de la Grâce, Val de Lumière

Astrène (Décadent, Érudit)

# Cité impériale
./sw-location-names city --kingdom=astrene
# Exemple: Étoile-d'Automne, Lune-Crépusculaire, Albastra

# Village ancien
./sw-location-names village --kingdom=astrene
# Exemple: Vieux-brume, Ancien-ombre, Petit-oubli

# Région mélancolique
./sw-location-names region --kingdom=astrene
# Exemple: Terres du Sud, Val de l'Oubli, Plaines Fanées

Génération Multiple

# Générer plusieurs noms pour une liste de choix
./sw-location-names city --kingdom=valdorine --count=5
./sw-location-names village --kingdom=karvath --count=10

Lister les Options

./sw-location-names list              # Tout lister
./sw-location-names list kingdoms     # Royaumes disponibles
./sw-location-names list types        # Types disponibles

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 :

# Workflow world-keeper
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 :

# Exemple en session
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