bmad-document-project

Convert brownfield software projects into structured AI-ready documentation.

36|16|Updated May 1, 2026
One-click install
npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-document-project-tronghieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-document-project
Source: https://github.com/tronghieu/lumina-wiki/tree/main/.agents/skills/bmad-document-project
Command: npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-document-project-tronghieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, python3 script resolve_customization.py, and includes scripts (resource) components.

What problem does it solve?

It turns an existing, messy brownfield codebase into clear, developer-ready documentation so an AI can plan safely and accurately with project context instead of guessing.

Core Features & Use Cases

  • Resolves a customizable documentation workflow using skill and project override files, then runs the correct activation steps.
  • Scans and documents a project at scale (quick/deep/exhaustive modes) and writes documentation artifacts immediately to disk for validation.
  • Produces PRD-ready deliverables including architecture, source tree analysis, and (when applicable) API contracts, data models, UI inventory, and integration architecture.

Quick Start

Use the bmad-document-project skill to document your brownfield project by prompting the AI to “document this project” in your workspace, then follow any scan-mode choices and confirm the generated documentation outputs.

Frequently Asked Questions about bmad-document-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate AI-ready documentation for an existing brownfield codebase?

This Skill scans existing software projects in quick, deep, or exhaustive modes to produce structured documentation like architecture, API contracts, and data models, giving an AI the deep project context needed to plan accurately instead of guessing.

How does brownfield project scanning work for generating PRD context?

Brownfield project scanning works by running a workflow resolver to apply customizations, then reading and validating files to output persistent artifacts including source tree analysis, UI inventory, and integration architecture for PRD context.

What is the best way to document API contracts and data models from an existing system?

The best way to document API contracts and data models from an existing system is using an exhaustive deep-dive scan mode that parses the codebase and generates structured, PRD-ready deliverables immediately written to disk.

Do I need Python3 to run an automated project documentation workflow?

Yes, you need Python3 installed to run the automated project documentation workflow, because the process relies on executing a customization resolver script to determine the correct activation sequence for your environment.

Can I customize the documentation workflow for my specific project architecture?

Yes, you can customize the documentation workflow by providing project override files alongside the skill metadata, which the workflow resolver reads to adjust the activation sequence and architecture generation for your specific project.

What are the limitations of automated brownfield documentation tools?

A key limitation is that automated brownfield documentation tools require YAML frontmatter-defined skill metadata to function, and they depend on a deterministic instructions router that must successfully read and validate files before generating any persistent artifacts.