Skip to content
Back to skills

Name Location Generator

ASecurity

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.

  • 30 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 7, 2026
ai-agentsgobashapidocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 7, 2026

npx -y skills add nicmarti/skills-weaver --skill name-location-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Name Location Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Name Location Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nicmarti-name-location-generator/badge)](https://www.skillsdirectory.com/skills/nicmarti-name-location-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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

```bash
# 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

```bash
# 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)

```bash
# 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)

```bash
# 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)

```bash
# 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)

```bash
# 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

```bash
# 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

```bash
./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 :

```bash
# 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 :

```bash
# 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`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.