Generates enriched prompts for 2D fantasy maps with "world-keeper" validation. Enables creation of city, region, dungeon, and tactical combat maps consistent with the BFRPG setting.
Génère des prompts enrichis pour cartes 2D fantasy avec validation world-keeper. Permet de créer des cartes de villes, régions, donjons et combats tactiques cohérents avec l'univers BFRPG.
Cette skill permet à Claude de créer des prompts de cartes géographiques cohérentes avec l'univers établi, en validant les noms de lieux et en appliquant les styles architecturaux appropriés pour chaque royaume.
# Générer un prompt de carte
sw-map generate <type> <name> [options]
# Valider un lieu
sw-map validate <name> [options]
# Lister les ressources
sw-map list [category]
# Afficher les types de cartes
sw-map types
Vue aérienne détaillée d'une ville avec quartiers, POIs et infrastructure.
Options:
--scale: small, medium (défaut), large--features: POIs additionnels (séparés par virgules)--style: illustrated (défaut), dark_fantasyExemple:
sw-map generate city Cordova --features="Villa de Valorian"
Carte bird's eye view montrant multiple settlements, routes et terrain.
Options:
--scale: small, medium, large (défaut)--terrain: Override du type de terrainExemple:
sw-map generate region "Côte Occidentale" --scale=large
Plan top-down avec salles, couloirs, pièges et grille.
Options:
--level: Niveau du donjon (1, 2, 3, etc.)--features: Salles spéciales (séparées par virgules)Exemple:
sw-map generate dungeon "La Crypte des Ombres" --level=1 --features="Salle du trône,Crypte"
Grille de combat avec terrain, couverture et élévation.
Options:
--terrain: forêt, montagne, plaine, marais, etc.--scene: Description de la scène de combat--features: Éléments spéciaux (ruisseau, pont, etc.)Exemple:
sw-map generate tactical "Embuscade" --terrain=forêt --scene="Combat en forêt dense" --features="Ruisseau,Pont"
Valide que le lieu appartient au royaume spécifié.
Royaumes valides: valdorine, karvath, lumenciel, astrene
Style visuel de la carte.
Styles: illustrated (défaut), dark_fantasy
Sauvegarde le prompt dans un fichier JSON spécifique.
Prévisualise le prompt de base sans appeler l'API Claude.
Génère aussi l'image via fal.ai flux-2 (nécessite FAL_KEY).
Taille de l'image générée.
Tailles: square_hd, landscape_16_9 (défaut), portrait_16_9
Force la régénération du prompt en ignorant le cache.
# Valider un lieu existant
sw-map validate Cordova
# Valider avec royaume attendu
sw-map validate "Port-Nouveau" --kingdom=valdorine
# Obtenir des suggestions si le lieu n'existe pas
sw-map validate "Cordov" --suggest
# Types de cartes disponibles
sw-map list types
# Royaumes disponibles
sw-map list kingdoms
# Tous les lieux documentés
sw-map list locations
# Cités seulement
sw-map list cities
# Cités d'un royaume spécifique
sw-map list cities --kingdom=valdorine
Les prompts enrichis sont automatiquement mis en cache dans:
data/maps/<nom>_<type>_<scale>_prompt.json
Le cache réduit significativement les appels API. Utilisez --no-cache pour forcer la régénération.
Avec --generate-image, la skill génère aussi l'image via fal.ai:
sw-map generate city Cordova --generate-image --image-size=landscape_16_9
Images sauvegardées dans:
data/maps/<nom>_<type>_<scale>_<model>.png
Modèle utilisé: fal-ai/flux-2 (haute qualité pour cartes détaillées)
# 1. Valider que le lieu existe
sw-map validate Cordova
# 2. Générer le prompt (avec cache)
sw-map generate city Cordova --features="Taverne du Voile Écarlate,Docks"
# 3. Générer l'image
sw-map generate city Cordova --generate-image
# 1. Générer prompt niveau 1
sw-map generate dungeon "La Crypte des Ombres" --level=1 --dry-run
# 2. Générer avec image
sw-map generate dungeon "La Crypte des Ombres" --level=1 --generate-image
# 1. Générer avec scène
sw-map generate tactical "Embuscade" \
--terrain=forêt \
--scene="Combat contre des bandits en forêt dense" \
--features="Ruisseau,Pont de bois,Rochers" \
--generate-image --image-size=square_hd
Le dungeon-master peut invoquer cette skill pour:
Le world-keeper valide automatiquement:
{
"prompt": "Cette carte montre la ville portuaire de Cordova...",
"map_type": "city",
"location_name": "Cordova",
"kingdom": "valdorine",
"features": ["Taverne du Voile Écarlate"],
"style_hints": "aerial view, maritime Italian style, blue/gold colors",
"enriched_at": "2025-01-15T10:30:00Z"
}
✗ Lieu "Cordov" non trouvé dans geography.json
Vouliez-vous dire ?
- Cordova (Valdorine)
- Port-de-Lune (Valdorine)
Solution: Utilisez --suggest pour voir les suggestions complètes.
Error: creating enricher: ANTHROPIC_API_KEY environment variable not set
Solution: Définissez export ANTHROPIC_API_KEY="votre_clé"
Le système valide automatiquement que les prompts font 80-250 mots et régénère si nécessaire.
npx skills add nicmarti/地图生成器下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Category:gaming-entertainment