Pack Maker : créer et empaqueter vos propres agents
Maker est un méta-agent qui conçoit, valide et empaquette de nouveaux agents BMAD+. Commande d’installation, les quatre phases de création, six consignes, dossier de sortie et usage du paquet.
Maker est un agent qui crée d’autres agents. Vous décrivez votre besoin, Maker vous guide à travers la persona, les capacités, les déclencheurs d’activation automatique et les compétences, vous montre un aperçu de la conception, et ne génère qu’ensuite un paquet au format attendu par BMAD+. C’est le pack de ceux qui veulent un spécialiste qui n’existe pas encore, comme un agent de support client ou un rédacteur de notes de version, écrit sur le même modèle qu’Atlas ou Forge.
Un agent, Maker, dans .agents/skills/agent-maker/ (un fichier d’instructions et un manifeste). Le pack n’a ni compétences séparées ni fichier de données. Son menu :
Menu de Maker
Code
Capacité
Ce qu’elle demande ou produit
CA
Create Agent : création guidée complète
Quatre phases : découverte, conception validée par vous, génération, validation
QA
Quick Agent
Deux questions (ce qu’il fait, nom et icône), valeurs raisonnables pour le reste
EA
Edit Agent
Modifie sur place le SKILL.md d’un agent existant
VA
Validate Agent
Contrôle le format, le manifeste, l’unicité des codes de capacité et la qualité des déclencheurs
Découverte : un lot de cinq questions : ce que fait l’agent, quel domaine, s’il faut plusieurs rôles, quels outils ou API, quelle personnalité.
Conception : un tableau d’aperçu (nom, persona et icône, titre, rôles, nom du pack, capacités avec codes, déclencheurs, dépendances). Rien n’est généré avant votre accord ; Maker itère jusqu’à ce que vous validiez.
Génération : les fichiers listés dans la section des sorties ci-dessous.
Validation : un autocontrôle du format, des champs du manifeste, de la définition de pack, de l’unicité des codes à deux lettres et du guide d’intégration, présenté sous forme de liste de contrôle.
Créer un agent avec le parcours guidé complet (CA)#
À utiliser quand l’agent demande plusieurs rôles ou outils et que vous voulez maîtriser chaque choix.
Dans votre assistant IA
Maker, crée un agent de support client. Il doit trier les tickets entrants, rédiger des réponses sur un ton posé et escalader les litiges de facturation vers un humain. Il a besoin d’un accès en lecture aux articles de notre centre d’aide. Deux rôles : Triage et Reply.
Ce que vous devriez obtenir Maker pose ses cinq questions de découverte en un seul lot (votre demande répond déjà à plusieurs d’entre elles), puis affiche le tableau d’aperçu de conception et attend votre accord. Après accord, il écrit le paquet dans _bmad-output/ready-to-integrate/ et présente la liste de contrôle de validation.
À utiliser pour un agent à but unique. Vous pourrez affiner le résultat ensuite.
Dans votre assistant IA
Maker, quick agent : un rédacteur de notes de version nommé Chronicle, qui transforme une liste de changements fusionnés en notes destinées aux utilisateurs. Icône : un parchemin.
Ce que vous devriez obtenir Seules deux questions sont posées (objectif, nom et icône) ; tout le reste reçoit des valeurs raisonnables. Les mêmes fichiers de paquet sont générés, et vous pouvez ensuite demander des modifications.
Indiquez à Maker le dossier de l’agent et dites ce qui doit changer. Edit Agent travaille sur le SKILL.md de l’agent, là où il se trouve déjà.
Dans votre assistant IA
Maker, modifie l’agent dans _bmad-output/ready-to-integrate/agents/agent-chronicle : ajoute une capacité de code BR qui rédige une section des changements cassants, et précise la description de son en-tête pour qu’il ne soit pas choisi pour toute demande qui mentionne simplement une mise à jour.
Ce que vous devriez obtenir Le SKILL.md de l’agent est modifié sur place, dans le dossier que vous avez indiqué, et Maker maintient la règle d’unicité des codes de capacité. L’un de ses principes est de valider avec vous avant de finaliser : attendez-vous à un résumé de la modification à confirmer. Le paquet n’a pas de fichier de déclencheurs distinct : la manière dont l’agent est choisi vient de la description de son en-tête.
À utiliser avant de partager ou de contribuer un agent, y compris un agent qui n’a pas été créé par Maker.
Dans votre assistant IA
Maker, valide ce paquet d’agent : _bmad-output/ready-to-integrate/agents/agent-chronicle. Liste chaque problème et propose de corriger chacun.
Ce que vous devriez obtenir Un rapport sur quatre points : conformité du format de SKILL.md, complétude du manifeste, unicité des codes de capacité et qualité des déclencheurs (assez précis ou non). Chaque problème s’accompagne d’une proposition de correction. L’opération lit des fichiers ; elle n’exécute pas l’agent.
À utiliser quand la conception est arrêtée et que vous voulez les fichiers au même endroit.
Dans votre assistant IA
Maker, empaquette l’agent Chronicle pour que je puisse remettre le dossier à un contributeur.
Ce que vous devriez obtenir Le dossier _bmad-output/ready-to-integrate/ contient agents/agent-chronicle/SKILL.md, agents/agent-chronicle/bmad-skill-manifest.yaml, pack-definition.yaml et INTEGRATION.md.
À utiliser pour apprendre la structure attendue, ou pour écrire un agent à la main.
Dans votre assistant IA
Maker, montre-moi le modèle d’agent BMAD+.
Ce que vous devriez obtenir Le modèle d’un SKILL.md d’agent : en-tête avec name et description, puis les sections Overview, Identity, Communication Style, Principles, Capabilities (code, description, compétence) et On Activation.
Maker n’exige rien de plus que Core et Node.js 20 pour l’installateur : ni Python, ni clé, ni service réseau propre. La création et l’empaquetage n’écrivent que dans _bmad-output/ready-to-integrate/ ; Edit Agent modifie le SKILL.md d’un agent existant là où vous le désignez. Les seules données qui quittent votre machine sont celles que votre outil IA envoie à son modèle, comme pour n’importe quel autre agent.
Attention· Le paquet vise les sources de BMAD+, pas votre projet installé
Le INTEGRATION.md généré vous guide pour ajouter l’agent au dépôt source de BMAD+ : copier le dossier dans src/bmad-plus/agents/, ajouter l’entrée de pack de pack-definition.yaml à registry.yaml (la source unique de vérité), ajouter la ligne d’aide à src/bmad-plus/module-help.csv, lancer npm run build puis node tools/build/generate-adapters.js --adopt, et finir par les contrôles de dérive (npm run build:check, generate-adapters --check --adopt, npm run check:counts). Il sert à contribuer des agents à BMAD+ lui-même ; Maker n’enregistre pas un nouvel agent dans un projet qui a simplement BMAD+ installé.
Remarque· La validation est une lecture de fichiers
Les contrôles de Maker couvrent le format, les champs et l’unicité. Ils ne prouvent pas que le nouvel agent se comporte bien en pratique ; testez-le sur une vraie tâche avant de vous y fier.
Remarque· Provenance
Maker a été écrit par Laurent Rochetta, l’auteur de BMAD+.