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.
Quand l’utiliser
Section intitulée « Quand l’utiliser »- 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é
Modules communautaires
Section intitulée « Modules communautaires »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é.
1. Lancer l’installateur
Section intitulée « 1. Lancer l’installateur »npx bmad-method install2. Parcourir le catalogue communautaire
Section intitulée « 2. Parcourir le catalogue communautaire »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é
3. Sélectionner des modules
Section intitulée « 3. Sélectionner des modules »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.
4. Poursuivre l’installation
Section intitulée « 4. Poursuivre l’installation »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.
Installation interactive
Section intitulée « Installation interactive »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ée | Exemple |
|---|---|
| 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 SSH | git@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.
Installation non interactive
Section intitulée « Installation non interactive »Utilisez l’option --custom-source pour installer des modules personnalisés depuis la ligne de commande :
npx bmad-method install \ --directory . \ --custom-source /path/to/my-module \ --tools claude-code \ --yesQuand --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 :
npx bmad-method install \ --directory . \ --modules bmm \ --custom-source https://gitlab.com/myorg/my-module \ --tools claude-code \ --yesPlusieurs sources peuvent être séparées par des virgules :
--custom-source /path/one,https://github.com/org/repo,/path/twoFonctionnement de la découverte de modules
Section intitulée « Fonctionnement de la découverte de modules »L’installateur utilise deux modes pour trouver les modules installables dans une source :
| Mode | Déclencheur | Comportement |
|---|---|---|
| Découverte | La source contient .claude-plugin/marketplace.json | Liste tous les plugins du manifeste ; vous choisissez lesquels installer |
| Direct | Aucun 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.
Flux de travail en développement local
Section intitulée « Flux de travail en développement local »Si vous construisez un module avec BMad Builder, vous pouvez l’installer directement depuis votre répertoire de travail :
npx bmad-method install \ --directory ~/my-project \ --custom-source ~/my-module-repo/skills \ --tools claude-code \ --yesLes 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.
Ce que vous obtenez
Section intitulée « Ce que vous obtenez »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.
Mettre à jour les modules personnalisés
Section intitulée « Mettre à jour les modules personnalisés »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.
Créer vos propres modules
Section intitulée « Créer vos propres modules »Utilisez BMad Builder pour créer des modules que d’autres pourront installer :
- Exécutez
bmad-module-builderpour générer la structure de votre module - Ajoutez des skills, agents et workflows avec les divers outils BMad Builder
- Publiez dans un dépôt Git ou partagez le dossier
- 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.