Aide BMad

VérifiéSûr

Analyse l'état actuel et la requête de l'utilisateur pour répondre aux questions BMad ou recommander les prochaines compétences.

Spar Skills Guide Bot
ProductiviteIntermédiaire
22/07/2026
Claude Code
#bmad#workflow-guidance#next-step#project-orientation#documentation-lookup

Recommandé pour

Synthèse automatique

Analyse l’état d’un projet BMad et la demande de l’utilisateur pour indiquer où il en est et quelle compétence utiliser ensuite.

Points forts

  • S’appuie sur le catalogue BMad, la configuration résolue et les artefacts produits pour situer l’utilisateur dans le flux.
  • Donne des recommandations actionnables avec code menu, nom de compétence et contexte d’invocation.
  • Propose de lancer directement l’étape suivante lorsqu’une seule compétence s’impose.
  • Peut répondre aux questions générales à partir de la documentation des modules.

Limites

  • Nécessite un projet BMad installé avec `_bmad/_config/bmad-help.csv` et le script de résolution de configuration.
  • La détection d’achèvement repose sur une correspondance approximative des fichiers de sortie ou sur ce que déclare l’utilisateur.
  • Ne remplace pas l’exécution des compétences recommandées.
Quand l'utiliser

À utiliser quand l’utilisateur demande de l’aide BMad, veut savoir où il en est ou quelle étape commencer.

Quand l'éviter

À éviter hors d’un projet BMad configuré ou pour réaliser directement la tâche recommandée.

Analyse de sécurité

Sûr
Score qualité78/100

The skill is a read-only orientation/help agent: it reads a CSV catalog, reads config and project-knowledge files, optionally fetches module documentation, and recommends next skills. There is no destructive file operation, no exfiltration of secrets or tokens, no obfuscated payload, and no attempt to disable safety controls. The only execution surface is running a bundled config-resolver script from the user's own BMad installation and fetching documentation URLs, both legitimate for the stated purpose. Hence safe, with those two minor notes.

Points d'attention
  • •Instructs execution of a local project script via `uv run {project-root}/_bmad/scripts/resolve_config.py` — runs code from the user's own project tree, not from the skill package, but still an execution step worth noting
  • •Fetches remote documentation URLs (e.g., llms.txt) discovered from catalog rows — network access to arbitrary hosts listed in a CSV; low risk but unbounded destination
Comment cette analyse est faite

Exemples

Where am I in BMad?
bmad help — I'm not sure where I am in the BMad workflow. Can you look at my project and tell me what's done and what I should do next?
What should I start with?
I just installed BMad. What should I start with, and can you run the first step for me?
Module documentation question
In BMad, how does the planning phase relate to the analysis phase? Answer from the module docs and then tell me the next skill to use.

name: bmad-help description: 'Analyzes current state and user query to answer BMad questions or recommend the next skill(s) to use. Use when user asks for help, bmad help, what to do next, or what to start with in BMad.'

BMad Help

Purpose

Help the user understand where they are in their BMad workflow and what to do next, and also answer broader questions when asked that could be augmented with remote sources such as module documentation sources.

Desired Outcomes

When this skill completes, the user should:

  1. Know where they are — which module and phase they're in, what's already been completed
  2. Know what to do next — the next recommended and/or required step, with clear reasoning
  3. Know how to invoke it — skill name, menu code, action context, and any args that shortcut the conversation
  4. Get offered a quick start — when a single skill is the clear next step, offer to run it for the user right now rather than just listing it
  5. Feel oriented, not overwhelmed — surface only what's relevant to their current position; don't dump the entire catalog
  6. Get answers to general questions — when the question doesn't map to a specific skill, use the module's registered documentation to give a grounded answer

Data Sources

  • Catalog: {project-root}/_bmad/_config/bmad-help.csv — assembled manifest of all installed module skills
  • Config: Run uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} and use the merged JSON to resolve output-location variables and read core.communication_language and modules.bmm.project_knowledge. The resolver merges _bmad/config.toml, _bmad/config.user.toml, _bmad/custom/config.toml, and _bmad/custom/config.user.toml in that order.
  • Artifacts: Files matching outputs patterns at resolved output-location paths reveal which steps are possibly completed; their content may also provide grounding context for recommendations
  • Project knowledge: If project_knowledge resolves to an existing path, read it for grounding context. Never fabricate project-specific details.
  • Module docs: Rows with _meta in the skill column carry a URL or path in output-location pointing to the module's documentation (e.g., llms.txt). Fetch and use these to answer general questions about that module.

CSV Interpretation

The catalog uses this format:

module,skill,display-name,menu-code,description,action,args,phase,preceded-by,followed-by,required,output-location,outputs

Phases determine the high-level flow:

  • anytime — available regardless of workflow state
  • Numbered phases (1-analysis, 2-planning, etc.) flow in order; naming varies by module

Sequencing determines recommended ordering within and across phases (these are soft suggestions, not hard gates — see required for gating):

  • preceded-by — skills that should ideally complete before this one
  • followed-by — skills that should ideally run after this one
  • Format: skill-name for single-action skills, skill-name:action for multi-action skills

Required gates:

  • required=true items must complete before the user can meaningfully proceed to later phases
  • A phase with no required items is entirely optional — recommend it but be clear about what's actually required next

Completion detection:

  • Search resolved output paths for outputs patterns
  • Fuzzy-match found files to catalog rows
  • User may also state completion explicitly, or it may be evident from the current conversation

Descriptions carry routing context — some contain cycle info and alternate paths (e.g., "back to DS if fixes needed"). Read them as navigation hints, not just display text.

Response Format

For each recommended item, present:

  • [menu-code] Display name — e.g., "[PR] PRD"
  • Skill name in backticks — e.g., bmad-prd
  • For multi-action skills: action invocation context — e.g., "tech-writer lets create a mermaid diagram!"
  • Description if present in CSV; otherwise your existing knowledge of the skill suffices
  • Args if available

Ordering: Show optional items first, then the next required item. Make it clear which is which.

Constraints

  • Present all output in {communication_language}
  • Recommend running each skill in a fresh context window
  • Match the user's tone — conversational when they're casual, structured when they want specifics
  • If the active module is ambiguous, retrieve all meta rows remote sources to find relevant info also to help answer their question

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/bmad-help-mrwakfi0/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/bmad-help-mrwakfi0' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/bmad-help-mrwakfi0/download' --output '.skill-downloads/bmad-help-mrwakfi0/SKILL.md.part' && mv '.skill-downloads/bmad-help-mrwakfi0/SKILL.md.part' '.skill-downloads/bmad-help-mrwakfi0/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/bmad-help-mrwakfi0/SKILL.md' && test -s '.skill-downloads/bmad-help-mrwakfi0/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/bmad-help' && cp -R '.skill-downloads/bmad-help-mrwakfi0' '.claude/skills/bmad-help'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/bmad-help-mrwakfi0'

openskills read 'bmad-help-mrwakfi0'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/bmad-help-mrwakfi0/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires