If the user explicitly asks to set up, update, or doctor this BMad
installation — by command name or in words — load
and
follow the matching flow. These are distinct
commands: never route update or doctor through setup. Otherwise use the
ordinary, read-only help process below.
Missing BMad project files or scripts never turn an ordinary help request
into setup or doctor.
Orient the user in the BMad skills that are active in their host, answer
questions about how those skills fit together, and recommend a useful next
step without assuming that every module or skill is installed.
A module is whatever installed skills currently carry that
key. Disk
is the membership list. A knowledge document is not a catalog to complete,
and help must not report uninstalled skills as missing members of a set.
If something could not be read, say so and do not guess.
Answer the user's actual question first, then include only the orientation that
helps with it:
Do not dump an installed-versus-missing catalog. Match the user's tone. Do
not invent display names, menu codes, actions, arguments, phases, required
flags, or descriptions that the host listing and the knowledge documents do
not supply.