Established Projects FAQ
Quick answers to common questions about working on established projects with the BMad Method (BMM).
Questions
Section titled âQuestionsâ- Do I have to run document-project first?
- What if I forget to run document-project?
- How does implementation work in established projects?
- What if my existing code doesnât follow best practices?
Do I have to run document-project first?
Section titled âDo I have to run document-project first?âbmad-document-project is deprecated â its replacement is bmad-project-context, which writes a small verified block into your repoâs AGENTS.md instead of generated documentation. Running it first is highly recommended, especially if:
- No existing documentation
- Documentation is outdated
- AI agents need context about existing code
You can skip it if your repo already has maintained agent instructions, or youâll use other tools or techniques to aid discovery for the agent to build on an existing system.
What if I forget to run document-project?
Section titled âWhat if I forget to run document-project?âDonât worry about it â run bmad-project-context at any time. Its refresh and audit intents also keep the context true during and after a project, and it treats any docs you already generated as sources to verify.
How does implementation work in established projects?
Section titled âHow does implementation work in established projects?âRun bmad-build, just as you would for new development. It will:
- Auto-detect your existing stack
- Analyze existing code patterns
- Detect conventions and ask for confirmation
- Generate context-rich spec that respects existing code
You can enter directly for a clear change or provide a planned story and its upstream artifacts for larger work.
What if my existing code doesnât follow best practices?
Section titled âWhat if my existing code doesnât follow best practices?âBuild detects your conventions and asks: âShould I follow these existing conventions?â You decide:
- Yes â Maintain consistency with current codebase
- No â Establish new standards (document why in spec)
BMM respects your choice â it wonât force modernization, but it will offer it.
Have a question not answered here? Please open an issue or ask in Discord so we can add it!