Back to list
nicmarti

character-generator

by nicmarti

A role-playing game that uses Claude Code Agent SDK

11🍴 0📅 Jan 19, 2026

SKILL.md


name: character-generator description: Crée des personnages Basic Fantasy RPG. Génère caractéristiques (4d6kh3 ou 3d6), applique bonus raciaux, calcule modificateurs, points de vie et or de départ. Sauvegarde dans data/characters/. Utilisez pour créer un nouveau personnage joueur. allowed-tools: Bash, Read

Character Generator - Générateur de Personnages BFRPG

Skill pour créer et gérer des personnages dans Basic Fantasy RPG.

Utilisation Rapide

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

# Créer un personnage
./sw-character create "Nom" --race=human --class=fighter

Commandes Disponibles

Créer un personnage

./sw-character create "Aldric" --race=human --class=fighter
./sw-character create "Lyra" --race=elf --class=magic-user
./sw-character create "Gorim" --race=dwarf --class=cleric
./sw-character create "Pip" --race=halfling --class=thief

# Méthode classique (3d6)
./sw-character create "Vieux Sage" --race=human --class=magic-user --method=classic

Gérer les personnages

./sw-character list              # Liste tous les personnages
./sw-character show "Aldric"     # Affiche la fiche complète
./sw-character delete "Aldric"   # Supprime un personnage

Exporter

./sw-character export "Aldric" --format=json    # Export JSON
./sw-character export "Aldric" --format=md      # Export Markdown

Races Disponibles

RaceModificateursClasses AutoriséesNiveau Max
humanAucunToutesIllimité
elf+1 DEX, -1 CONGuerrier, Magicien, Voleur6/9/∞
dwarf+1 CON, -1 CHAGuerrier, Clerc, Voleur7/6/∞
halfling+1 DEX, -1 FORGuerrier, Voleur4/∞

Classes Disponibles

ClasseIDDé de VieArmesArmures
Guerrierfighterd8ToutesToutes
Clercclericd6ContondantesToutes
Magicienmagic-userd4Dague, bâtonAucune
Voleurthiefd4ToutesCuir

Combinaisons Valides

Humain

  • fighter, cleric, magic-user, thief (toutes)

Elfe

  • fighter (max niveau 6)
  • magic-user (max niveau 9)
  • thief (illimité)

Nain

  • fighter (max niveau 7)
  • cleric (max niveau 6)
  • thief (illimité)

Halfelin

  • fighter (max niveau 4)
  • thief (illimité)

Processus de Création

  1. Génération des caractéristiques : 4d6kh3 (standard) ou 3d6 (classic)
  2. Application des modificateurs raciaux : bonus/malus selon la race
  3. Calcul des modificateurs : -3 à +3 selon le score
  4. Points de vie : Dé de classe max + modificateur CON
  5. Or de départ : 3d6×10 po (ou 2d6×10 pour voleur)
  6. Sauvegarde : Fichier JSON dans data/characters/

Table des Modificateurs

ScoreModificateur
3-3
4-5-2
6-8-1
9-120
13-15+1
16-17+2
18+3

Exemples de Résultats

Création d'un guerrier humain

## Création de Aldric

### Génération des caractéristiques

| Caractéristique | Jets | Total |
|-----------------|------|-------|
| Force           | 6, ~~1~~, 5, 4 | **15** |
| Intelligence    | ~~2~~, 3, 6, 4 | **13** |
...

### Points de vie (niveau 1, d8 max)

PV = 8 (dé max) + 1 (CON) = **9**

### Or de départ

**120 po**

Fichiers de Sortie

Les personnages sont sauvegardés en JSON dans data/characters/ :

{
  "id": "uuid",
  "name": "Aldric",
  "race": "human",
  "class": "fighter",
  "level": 1,
  "abilities": {
    "strength": 15,
    "intelligence": 13,
    ...
  },
  "hit_points": 9,
  "gold": 120
}

Conseils d'Utilisation

  • Utilisez --method=classic pour une génération old-school plus difficile
  • La skill dice-roller peut être utilisée pour des jets supplémentaires
  • Vérifiez les combinaisons race/classe avant de créer
  • Les personnages sont automatiquement sauvegardés

Utilisé par

Ce skill est utilisé par les agents suivants :

AgentUsage
character-creatorCréation guidée de personnages

Type : Skill autonome, peut être invoqué directement via /character-generator

Dépendances : Utilise dice-roller pour la génération des caractéristiques

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon