Aller au contenu
🤖 Consolidated, AI-optimized Wizz Method docs: llms-full.txt. Fetch this plain text file for complete context.

Installer des modules personnalisés et communautaires

Utilisez l’installateur BMad pour ajouter des modules depuis le registre communautaire, des dépôts Git tiers ou des chemins locaux.

  • Installer un module contribué par la communauté depuis le registre BMad
  • Installer un module depuis un dépôt Git tiers (GitHub, GitLab, Bitbucket, auto-hébergé)
  • Tester un module que vous développez localement avec BMad Builder
  • Installer des modules depuis un serveur Git privé ou auto-hébergé

Les modules communautaires sont regroupés dans le marketplace de plugins BMad. Ils sont organisés par catégorie et épinglés à un commit approuvé pour des raisons de sécurité.

Fenêtre de terminal
npx bmad-method install

Après avoir sélectionné les modules officiels, l’installateur demande :

Would you like to browse community modules?

Sélectionnez Yes pour accéder au navigateur de catalogue. Vous pouvez :

  • Parcourir par catégorie
  • Voir les modules phares
  • Voir tous les modules disponibles
  • Rechercher par mot-clé

Choisissez des modules dans n’importe quelle catégorie. L’installateur affiche les descriptions, versions et niveaux de confiance. Les modules déjà installés sont pré-sélectionnés pour la mise à jour.

Après avoir sélectionné les modules communautaires, l’installateur passe aux sources personnalisées, puis à la configuration des outils/IDE et au reste du flux d’installation.

Sources personnalisées (URL Git et chemins locaux)

Section intitulée « Sources personnalisées (URL Git et chemins locaux) »

Les modules personnalisés peuvent provenir de n’importe quel dépôt Git ou d’un répertoire local sur votre machine. L’installateur résout la source, analyse la structure du module et l’installe aux côtés de vos autres modules.

Durant l’installation, après l’étape des modules communautaires, l’installateur demande :

Would you like to install from a custom source (Git URL or local path)?

Sélectionnez Yes, puis indiquez une source :

Type d’entréeExemple
URL HTTPS (tout hôte)https://github.com/org/repo
URL HTTP (tout hôte)http://host/org/repo
URL HTTPS avec sous-rép.https://github.com/org/repo/tree/main/my-module
URL SSHgit@github.com:org/repo.git
Chemin local/Users/me/projects/my-module
Chemin local avec tilde~/projects/my-module

L’installateur clone le dépôt (pour les URL) ou lit directement depuis le disque (pour les chemins locaux), puis présente les modules découverts pour la sélection.

Utilisez l’option --custom-source pour installer des modules personnalisés depuis la ligne de commande :

Fenêtre de terminal
npx bmad-method install \
--directory . \
--custom-source /path/to/my-module \
--tools claude-code \
--yes

Quand --custom-source est fourni sans --modules, seuls le cœur et les modules personnalisés sont installés. Pour inclure également les modules officiels, ajoutez --modules :

Fenêtre de terminal
npx bmad-method install \
--directory . \
--modules bmm \
--custom-source https://gitlab.com/myorg/my-module \
--tools claude-code \
--yes

Plusieurs sources peuvent être séparées par des virgules :

Fenêtre de terminal
--custom-source /path/one,https://github.com/org/repo,/path/two

L’installateur utilise deux modes pour trouver les modules installables dans une source :

ModeDéclencheurComportement
DécouverteLa source contient .claude-plugin/marketplace.jsonListe tous les plugins du manifeste ; vous choisissez lesquels installer
DirectAucun marketplace.json trouvéAnalyse le répertoire pour trouver des skills (sous-répertoires avec SKILL.md), les résout en un module unique

Le mode découverte est typique des modules publiés. Le mode direct est pratique pour pointer vers un répertoire de skills pendant le développement local.

Si vous construisez un module avec BMad Builder, vous pouvez l’installer directement depuis votre répertoire de travail :

Fenêtre de terminal
npx bmad-method install \
--directory ~/my-project \
--custom-source ~/my-module-repo/skills \
--tools claude-code \
--yes

Les sources locales sont référencées par leur chemin, non copiées dans un cache. Lorsque vous mettez à jour la source de votre module et réinstallez, l’installateur récupère les dernières modifications.

Après l’installation, les modules personnalisés apparaissent dans _wizz/ aux côtés des modules officiels :

your-project/
├── _wizz/
│ ├── core/ # Module cœur intégré
│ ├── bmm/ # Module officiel (si sélectionné)
│ ├── my-module/ # Votre module personnalisé
│ │ ├── my-skill/
│ │ │ └── SKILL.md
│ │ └── module-help.csv
│ └── _config/
│ └── manifest.yaml # Suit tous les modules, versions et sources
└── ...

Le manifeste enregistre la source de chaque module personnalisé (repoUrl pour les sources Git, localPath pour les sources locales) afin que les mises à jour rapides puissent localiser la source à nouveau.

Les modules personnalisés participent au flux de mise à jour normal :

  • Mise à jour rapide (--action quick-update) : Rafraîchit tous les modules depuis leurs sources d’origine. Les modules Git sont re-téléchargés ; les modules locaux sont relus depuis leur chemin source.
  • Mise à jour complète : Relance la sélection de modules pour que vous puissiez ajouter ou retirer des modules personnalisés.

Utilisez BMad Builder pour créer des modules que d’autres pourront installer :

  1. Exécutez bmad-module-builder pour générer la structure de votre module
  2. Ajoutez des skills, agents et workflows avec les divers outils BMad Builder
  3. Publiez dans un dépôt Git ou partagez le dossier
  4. D’autres installent avec --custom-source <url-de-votre-dépôt>

Pour que les modules supportent le mode découverte, incluez un fichier .claude-plugin/marketplace.json à la racine de votre dépôt (c’est une convention multi-outils, pas spécifique à Claude). Consultez la documentation BMad Builder pour le format du fichier marketplace.json.