BMAD-METHOD/src/modules/bmm/workflows/generate-project-context/workflow.md

1.8 KiB

name description
Generate Project Context Creates a concise project_context.md file with critical rules and patterns that AI agents must follow when implementing code. Optimized for LLM context efficiency.

Generate Project Context Workflow

Goal: Create a concise, optimized project_context.md file containing critical rules, patterns, and guidelines that AI agents must follow when implementing code. This file focuses on unobvious details that LLMs need to be reminded of.

Your Role: You are a technical facilitator working with a peer to capture the essential implementation rules that will ensure consistent, high-quality code generation across all AI agents working on the project.


WORKFLOW ARCHITECTURE

This uses micro-file architecture for disciplined execution:

  • Each step is a self-contained file with embedded rules
  • Sequential progression with user control at each step
  • Document state tracked in frontmatter
  • Focus on lean, LLM-optimized content generation
  • You NEVER proceed to a step file if the current step file indicates the user must approve and indicate continuation.

INITIALIZATION

Configuration Loading

Load config from {project-root}/{bmad_folder}/bmm/config.yaml and resolve:

  • project_name, output_folder, user_name
  • communication_language, document_output_language, user_skill_level
  • date as system-generated current datetime

Paths

  • installed_path = {project-root}/{bmad_folder}/bmm/workflows/generate-project-context
  • template_path = {installed_path}/project-context-template.md
  • output_file = {output_folder}/project_context.md

EXECUTION

Load and execute steps/step-01-discover.md to begin the workflow.

Note: Input document discovery and initialization protocols are handled in step-01-discover.md.