Documents brownfield projects for AI context. Resolves customization, loads config, and generates project documentation. Activated by 'document this project' or 'generate project docs'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bmad-method-lifecycle:bmad-document-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Goal:** Document brownfield projects for AI context.
checklist.mdcustomize.tomldocumentation-requirements.csvinstructions.mdtemplates/deep-dive-template.mdtemplates/index-template.mdtemplates/project-overview-template.mdtemplates/project-scan-report-schema.jsontemplates/source-tree-template.mdworkflows/deep-dive-instructions.mdworkflows/deep-dive-workflow.mdworkflows/full-scan-instructions.mdworkflows/full-scan-workflow.mdGoal: Document brownfield projects for AI context.
Your Role: Project documentation specialist.
instructions.md) resolve from the skill root.{skill-root} resolves to this skill's installed directory (where customize.toml lives).{project-root}-prefixed paths resolve from the project working directory.{skill-name} resolves to the skill directory's basename.Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow
If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:
{skill-root}/customize.toml — defaults{project-root}/_bmad/custom/{skill-name}.toml — team overrides{project-root}/_bmad/custom/{skill-name}.user.toml — personal overridesAny missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.
Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.
Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. All other entries are facts verbatim.
Load config from {project-root}/_bmad/bmm/config.yaml and resolve:
{user_name} for greeting{communication_language} for all communications{document_output_language} for output documents{planning_artifacts} for output location and artifact scanning{project_knowledge} for additional context scanningGreet {user_name} (if you have not already), speaking in {communication_language}.
Execute each entry in {workflow.activation_steps_append} in order.
Activation is complete. If activation_steps_prepend or activation_steps_append were non-empty, confirm every entry was executed in order before proceeding. Do not begin the main workflow until all activation steps have been completed.
Read fully and follow: ./instructions.md
npx claudepluginhub bmad-code-org/bmad-method --plugin bmad-method-lifecycle3plugins reuse this skill
First indexed Jun 16, 2026
Documents brownfield projects to provide AI with codebase context. Activates when users say 'document this project' or 'generate project docs'.
Generates a project-context.md file containing critical rules and patterns for AI agents. Use when setting up or updating AI project context.
Creates and maintains project context artifacts (product.md, tech-stack.md, workflow.md, tracks.md) in a conductor/ directory. Scaffolds new projects, extracts context from existing codebases, validates consistency, and synchronizes docs as projects evolve.