fix: use repo-relative links with .md for GitHub compatibility
Convert all documentation links to repo-relative format (/docs/path/file.md) so they work when browsing on GitHub. The rehype plugin strips /docs/ prefix and converts .md to trailing slash at build time for Astro/Starlight. - Update rehype-markdown-links.js to strip /docs/ prefix from absolute paths - Update fix-doc-links.js to generate /docs/ prefixed paths with .md extension - Convert 217 links across 64 files to new format Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
223f47ca89
commit
d94b9df0e3
|
|
@ -6,4 +6,4 @@ template: splash
|
||||||
|
|
||||||
The page you're looking for doesn't exist or has been moved.
|
The page you're looking for doesn't exist or has been moved.
|
||||||
|
|
||||||
[Return to Home](/)
|
[Return to Home](/docs/index.md)
|
||||||
|
|
|
||||||
|
|
@ -310,11 +310,11 @@ Implement OAuth 2.0 authentication with JWT tokens and role-based access control
|
||||||
|
|
||||||
## Related Documentation
|
## Related Documentation
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)** - Getting started with BMM
|
- **[Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)** - Getting started with BMM
|
||||||
- **[Agents Guide](/explanation/core-concepts/agent-roles/)** - Complete agent reference
|
- **[Agents Guide](/docs/explanation/core-concepts/agent-roles.md)** - Complete agent reference
|
||||||
- **[Four Phases](/explanation/architecture/four-phases/)** - Understanding development tracks
|
- **[Four Phases](/docs/explanation/architecture/four-phases.md)** - Understanding development tracks
|
||||||
- **[Workflow Implementation](/how-to/workflows/run-sprint-planning/)** - Implementation workflows
|
- **[Workflow Implementation](/docs/how-to/workflows/run-sprint-planning.md)** - Implementation workflows
|
||||||
- **[Party Mode](/explanation/features/party-mode/)** - Multi-agent collaboration
|
- **[Party Mode](/docs/explanation/features/party-mode.md)** - Multi-agent collaboration
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,17 +12,17 @@ Comprehensive guides to BMad's AI agents - their roles, capabilities, and how to
|
||||||
|
|
||||||
### BMM Agents
|
### BMM Agents
|
||||||
|
|
||||||
- **[Agent Roles](/explanation/core-concepts/agent-roles/)** - Overview of all BMM agent roles and responsibilities
|
- **[Agent Roles](/docs/explanation/core-concepts/agent-roles.md)** - Overview of all BMM agent roles and responsibilities
|
||||||
- **[Quick Flow Solo Dev (Barry)](/explanation/agents/barry-quick-flow/)** - The dedicated agent for rapid development
|
- **[Quick Flow Solo Dev (Barry)](/docs/explanation/agents/barry-quick-flow.md)** - The dedicated agent for rapid development
|
||||||
|
|
||||||
### BMGD Agents
|
### BMGD Agents
|
||||||
|
|
||||||
- **[Game Development Agents](/explanation/game-dev/agents/)** - Complete guide to BMGD's specialized game dev agents
|
- **[Game Development Agents](/docs/explanation/game-dev/agents.md)** - Complete guide to BMGD's specialized game dev agents
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- **[What Are Agents?](/explanation/core-concepts/what-are-agents/)** - Core concept explanation
|
- **[What Are Agents?](/docs/explanation/core-concepts/what-are-agents.md)** - Core concept explanation
|
||||||
- **[Party Mode](/explanation/features/party-mode/)** - Multi-agent collaboration
|
- **[Party Mode](/docs/explanation/features/party-mode.md)** - Multi-agent collaboration
|
||||||
- **[Customize Agents](/how-to/customization/customize-agents/)** - How to customize agent behavior
|
- **[Customize Agents](/docs/how-to/customization/customize-agents.md)** - How to customize agent behavior
|
||||||
|
|
|
||||||
|
|
@ -121,6 +121,6 @@ Same as BMad Method with optional extended workflows.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Why Solutioning Matters](/explanation/architecture/why-solutioning-matters/)
|
- [Why Solutioning Matters](/docs/explanation/architecture/why-solutioning-matters.md)
|
||||||
- [Preventing Agent Conflicts](/explanation/architecture/preventing-agent-conflicts/)
|
- [Preventing Agent Conflicts](/docs/explanation/architecture/preventing-agent-conflicts.md)
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)
|
||||||
|
|
|
||||||
|
|
@ -133,6 +133,6 @@ Document written once, never updated
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Why Solutioning Matters](/explanation/architecture/why-solutioning-matters/)
|
- [Why Solutioning Matters](/docs/explanation/architecture/why-solutioning-matters.md)
|
||||||
- [Four Phases](/explanation/architecture/four-phases/)
|
- [Four Phases](/docs/explanation/architecture/four-phases.md)
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/)
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md)
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,6 @@ Catching alignment issues in solutioning is 10× faster than discovering them du
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Four Phases](/explanation/architecture/four-phases/) - Overview of all phases
|
- [Four Phases](/docs/explanation/architecture/four-phases.md) - Overview of all phases
|
||||||
- [Preventing Agent Conflicts](/explanation/architecture/preventing-agent-conflicts/) - Detailed conflict prevention
|
- [Preventing Agent Conflicts](/docs/explanation/architecture/preventing-agent-conflicts.md) - Detailed conflict prevention
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - How to do it
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - How to do it
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ This flexibility transforms the platform beyond its current capabilities, enabli
|
||||||
|
|
||||||
Custom modules range from simple collections of related agents, workflows, and tools designed to work independently, to complex, expansive systems like the BMad Method or even larger applications.
|
Custom modules range from simple collections of related agents, workflows, and tools designed to work independently, to complex, expansive systems like the BMad Method or even larger applications.
|
||||||
|
|
||||||
Custom modules are [installable](/how-to/installation/install-custom-modules/) using the standard BMad method and support advanced features:
|
Custom modules are [installable](/docs/how-to/installation/install-custom-modules.md) using the standard BMad method and support advanced features:
|
||||||
|
|
||||||
- Optional user information collection during installation/updates
|
- Optional user information collection during installation/updates
|
||||||
- Versioning and upgrade paths
|
- Versioning and upgrade paths
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ Create custom agents, workflows, and modules for BMad.
|
||||||
|
|
||||||
## Quick Start
|
## Quick Start
|
||||||
|
|
||||||
- **[Agent Creation Guide](/tutorials/advanced/create-custom-agent/)** - Step-by-step guide to building your first agent
|
- **[Agent Creation Guide](/docs/tutorials/advanced/create-custom-agent.md)** - Step-by-step guide to building your first agent
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -56,11 +56,11 @@ Production-ready examples available in the BMB reference folder:
|
||||||
## Installation Guide
|
## Installation Guide
|
||||||
|
|
||||||
For installing standalone simple and expert agents, see:
|
For installing standalone simple and expert agents, see:
|
||||||
- [Install Custom Modules](/how-to/installation/install-custom-modules/)
|
- [Install Custom Modules](/docs/how-to/installation/install-custom-modules.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Custom Content Types](/explanation/bmad-builder/custom-content-types/) - Understanding content types
|
- [Custom Content Types](/docs/explanation/bmad-builder/custom-content-types.md) - Understanding content types
|
||||||
- [Create Custom Agent](/tutorials/advanced/create-custom-agent/) - Tutorial
|
- [Create Custom Agent](/docs/tutorials/advanced/create-custom-agent.md) - Tutorial
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ Complete guides for the BMad Method Module (BMM) - AI-powered agile development
|
||||||
|
|
||||||
**New to BMM?** Start here:
|
**New to BMM?** Start here:
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)** - Step-by-step guide to building your first project
|
- **[Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)** - Step-by-step guide to building your first project
|
||||||
- Installation and setup
|
- Installation and setup
|
||||||
- Understanding the four phases
|
- Understanding the four phases
|
||||||
- Running your first workflows
|
- Running your first workflows
|
||||||
|
|
@ -36,26 +36,26 @@ First know there is the full BMad Method Process and then there is a Quick Flow
|
||||||
- All 4 phases have optional steps in them, depending on how rigorous you want to go with planning, research ideation, validation, testing and traceability.
|
- All 4 phases have optional steps in them, depending on how rigorous you want to go with planning, research ideation, validation, testing and traceability.
|
||||||
- While there is a lot here, know that even this can be distilled down to a simple PRD, Epic and Story list and then jump into the dev cycle. But if that is all you want, you might be better off with the BMad Quick Flow described next
|
- While there is a lot here, know that even this can be distilled down to a simple PRD, Epic and Story list and then jump into the dev cycle. But if that is all you want, you might be better off with the BMad Quick Flow described next
|
||||||
|
|
||||||
- **[BMad Quick Flow](/explanation/features/quick-flow/)** - Fast-track development workflow
|
- **[BMad Quick Flow](/docs/explanation/features/quick-flow.md)** - Fast-track development workflow
|
||||||
- 3-step process: spec → dev → optional review
|
- 3-step process: spec → dev → optional review
|
||||||
- Perfect for bug fixes and small features
|
- Perfect for bug fixes and small features
|
||||||
- Rapid prototyping with production quality
|
- Rapid prototyping with production quality
|
||||||
- Implementation in minutes, not days
|
- Implementation in minutes, not days
|
||||||
- Has a specialized single agent that does all of this: **[Quick Flow Solo Dev Agent](/explanation/agents/barry-quick-flow/)**
|
- Has a specialized single agent that does all of this: **[Quick Flow Solo Dev Agent](/docs/explanation/agents/barry-quick-flow.md)**
|
||||||
|
|
||||||
- **TEA engagement (optional)** - Choose TEA engagement: none, TEA-only (standalone), or integrated by track. See **[Test Architect Guide](/explanation/features/tea-overview/)**.
|
- **TEA engagement (optional)** - Choose TEA engagement: none, TEA-only (standalone), or integrated by track. See **[Test Architect Guide](/docs/explanation/features/tea-overview.md)**.
|
||||||
|
|
||||||
## 🤖 Agents and Collaboration
|
## 🤖 Agents and Collaboration
|
||||||
|
|
||||||
Complete guide to BMM's AI agent team:
|
Complete guide to BMM's AI agent team:
|
||||||
|
|
||||||
- **[Agents Guide](/explanation/core-concepts/agent-roles/)** - Comprehensive agent reference
|
- **[Agents Guide](/docs/explanation/core-concepts/agent-roles.md)** - Comprehensive agent reference
|
||||||
- 12 specialized BMM agents + BMad Master
|
- 12 specialized BMM agents + BMad Master
|
||||||
- Agent roles, workflows, and when to use them
|
- Agent roles, workflows, and when to use them
|
||||||
- Agent customization system
|
- Agent customization system
|
||||||
- Best practices and common patterns
|
- Best practices and common patterns
|
||||||
|
|
||||||
- **[Party Mode Guide](/explanation/features/party-mode/)** - Multi-agent collaboration
|
- **[Party Mode Guide](/docs/explanation/features/party-mode.md)** - Multi-agent collaboration
|
||||||
- How party mode works (19+ agents collaborate in real-time)
|
- How party mode works (19+ agents collaborate in real-time)
|
||||||
- When to use it (strategic, creative, cross-functional, complex)
|
- When to use it (strategic, creative, cross-functional, complex)
|
||||||
- Example party compositions
|
- Example party compositions
|
||||||
|
|
@ -67,7 +67,7 @@ Complete guide to BMM's AI agent team:
|
||||||
|
|
||||||
Comprehensive guide for brownfield development:
|
Comprehensive guide for brownfield development:
|
||||||
|
|
||||||
- **[Brownfield Development Guide](/how-to/brownfield/)** - Complete guide for existing codebases
|
- **[Brownfield Development Guide](/docs/how-to/brownfield/index.md)** - Complete guide for existing codebases
|
||||||
- Documentation phase strategies
|
- Documentation phase strategies
|
||||||
- Track selection for brownfield
|
- Track selection for brownfield
|
||||||
- Integration with existing patterns
|
- Integration with existing patterns
|
||||||
|
|
@ -78,49 +78,49 @@ Comprehensive guide for brownfield development:
|
||||||
|
|
||||||
Essential reference materials:
|
Essential reference materials:
|
||||||
|
|
||||||
- **[Glossary](/reference/glossary/)** - Key terminology and concepts
|
- **[Glossary](/docs/reference/glossary/index.md)** - Key terminology and concepts
|
||||||
- **[FAQ](/explanation/faq/)** - Frequently asked questions across all topics
|
- **[FAQ](/docs/explanation/faq/index.md)** - Frequently asked questions across all topics
|
||||||
|
|
||||||
## 🎯 Choose Your Path
|
## 🎯 Choose Your Path
|
||||||
|
|
||||||
### I need to...
|
### I need to...
|
||||||
|
|
||||||
**Build something new (greenfield)**
|
**Build something new (greenfield)**
|
||||||
→ Start with [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)
|
→ Start with [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)
|
||||||
|
|
||||||
**Fix a bug or add small feature**
|
**Fix a bug or add small feature**
|
||||||
→ Use the [Quick Flow Solo Dev](/explanation/agents/barry-quick-flow/) directly with its dedicated stand alone [Quick Bmad Spec Flow](/explanation/features/quick-flow/) process
|
→ Use the [Quick Flow Solo Dev](/docs/explanation/agents/barry-quick-flow.md) directly with its dedicated stand alone [Quick Bmad Spec Flow](/docs/explanation/features/quick-flow.md) process
|
||||||
|
|
||||||
**Work with existing codebase (brownfield)**
|
**Work with existing codebase (brownfield)**
|
||||||
→ Read [Brownfield Development Guide](/how-to/brownfield/)
|
→ Read [Brownfield Development Guide](/docs/how-to/brownfield/index.md)
|
||||||
→ Pay special attention to documentation requirements for brownfield projects
|
→ Pay special attention to documentation requirements for brownfield projects
|
||||||
|
|
||||||
## 📋 Workflow Guides
|
## 📋 Workflow Guides
|
||||||
|
|
||||||
Comprehensive documentation for all BMM workflows organized by phase:
|
Comprehensive documentation for all BMM workflows organized by phase:
|
||||||
|
|
||||||
- **[Phase 1: Analysis Workflows](/how-to/workflows/run-brainstorming-session/)** - Optional exploration and research workflows (595 lines)
|
- **[Phase 1: Analysis Workflows](/docs/how-to/workflows/run-brainstorming-session.md)** - Optional exploration and research workflows (595 lines)
|
||||||
- brainstorm-project, product-brief, research, and more
|
- brainstorm-project, product-brief, research, and more
|
||||||
- When to use analysis workflows
|
- When to use analysis workflows
|
||||||
- Creative and strategic tools
|
- Creative and strategic tools
|
||||||
|
|
||||||
- **[Phase 2: Planning Workflows](/how-to/workflows/create-prd/)** - Scale-adaptive planning (967 lines)
|
- **[Phase 2: Planning Workflows](/docs/how-to/workflows/create-prd.md)** - Scale-adaptive planning (967 lines)
|
||||||
- prd, tech-spec, gdd, narrative, ux
|
- prd, tech-spec, gdd, narrative, ux
|
||||||
- Track-based planning approach (Quick Flow, BMad Method, Enterprise Method)
|
- Track-based planning approach (Quick Flow, BMad Method, Enterprise Method)
|
||||||
- Which planning workflow to use
|
- Which planning workflow to use
|
||||||
|
|
||||||
- **[Phase 3: Solutioning Workflows](/how-to/workflows/create-architecture/)** - Architecture and validation (638 lines)
|
- **[Phase 3: Solutioning Workflows](/docs/how-to/workflows/create-architecture.md)** - Architecture and validation (638 lines)
|
||||||
- architecture, create-epics-and-stories, implementation-readiness
|
- architecture, create-epics-and-stories, implementation-readiness
|
||||||
- V6: Epics created AFTER architecture for better quality
|
- V6: Epics created AFTER architecture for better quality
|
||||||
- Required for BMad Method and Enterprise Method tracks
|
- Required for BMad Method and Enterprise Method tracks
|
||||||
- Preventing agent conflicts
|
- Preventing agent conflicts
|
||||||
|
|
||||||
- **[Phase 4: Implementation Workflows](/how-to/workflows/run-sprint-planning/)** - Sprint-based development (1,634 lines)
|
- **[Phase 4: Implementation Workflows](/docs/how-to/workflows/run-sprint-planning.md)** - Sprint-based development (1,634 lines)
|
||||||
- sprint-planning, create-story, dev-story, code-review
|
- sprint-planning, create-story, dev-story, code-review
|
||||||
- Complete story lifecycle
|
- Complete story lifecycle
|
||||||
- One-story-at-a-time discipline
|
- One-story-at-a-time discipline
|
||||||
|
|
||||||
- **[Testing & QA Workflows](/explanation/features/tea-overview/)** - Comprehensive quality assurance (1,420 lines)
|
- **[Testing & QA Workflows](/docs/explanation/features/tea-overview.md)** - Comprehensive quality assurance (1,420 lines)
|
||||||
- Test strategy, automation, quality gates
|
- Test strategy, automation, quality gates
|
||||||
- TEA agent and test healing
|
- TEA agent and test healing
|
||||||
|
|
||||||
|
|
@ -132,4 +132,4 @@ Comprehensive documentation for all BMM workflows organized by phase:
|
||||||
- **[GitHub Issues](https://github.com/bmad-code-org/BMAD-METHOD/issues)** - Report bugs or request features
|
- **[GitHub Issues](https://github.com/bmad-code-org/BMAD-METHOD/issues)** - Report bugs or request features
|
||||||
- **[YouTube Channel](https://www.youtube.com/@BMadCode)** - Video tutorials and walkthroughs
|
- **[YouTube Channel](https://www.youtube.com/@BMadCode)** - Video tutorials and walkthroughs
|
||||||
|
|
||||||
**Ready to begin?** → [Start with the Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)
|
**Ready to begin?** → [Start with the Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)
|
||||||
|
|
|
||||||
|
|
@ -199,6 +199,6 @@ Fast solo development without handoffs.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [What Are Agents](/explanation/core-concepts/what-are-agents/) - Foundational concepts
|
- [What Are Agents](/docs/explanation/core-concepts/what-are-agents.md) - Foundational concepts
|
||||||
- [Agent Reference](/reference/agents/) - Complete command reference
|
- [Agent Reference](/docs/reference/agents/index.md) - Complete command reference
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/)
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md)
|
||||||
|
|
|
||||||
|
|
@ -9,32 +9,32 @@ Understanding the fundamental building blocks of the BMad Method.
|
||||||
|
|
||||||
| Concept | Description | Guide |
|
| Concept | Description | Guide |
|
||||||
|---------|-------------|-------|
|
|---------|-------------|-------|
|
||||||
| **Agents** | AI assistants with personas, capabilities, and menus | [Agents Guide](/explanation/core-concepts/what-are-agents/) |
|
| **Agents** | AI assistants with personas, capabilities, and menus | [Agents Guide](/docs/explanation/core-concepts/what-are-agents.md) |
|
||||||
| **Workflows** | Structured processes for achieving specific outcomes | [Workflows Guide](/explanation/core-concepts/what-are-workflows/) |
|
| **Workflows** | Structured processes for achieving specific outcomes | [Workflows Guide](/docs/explanation/core-concepts/what-are-workflows.md) |
|
||||||
| **Modules** | Packaged collections of agents and workflows | [Modules Guide](/explanation/core-concepts/what-are-modules/) |
|
| **Modules** | Packaged collections of agents and workflows | [Modules Guide](/docs/explanation/core-concepts/what-are-modules.md) |
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
### New to BMad?
|
### New to BMad?
|
||||||
Start here to understand what BMad is and how it works:
|
Start here to understand what BMad is and how it works:
|
||||||
|
|
||||||
1. **[Agents Guide](/explanation/core-concepts/what-are-agents/)** - Learn about Simple and Expert agents
|
1. **[Agents Guide](/docs/explanation/core-concepts/what-are-agents.md)** - Learn about Simple and Expert agents
|
||||||
2. **[Workflows Guide](/explanation/core-concepts/what-are-workflows/)** - Understand how workflows orchestrate tasks
|
2. **[Workflows Guide](/docs/explanation/core-concepts/what-are-workflows.md)** - Understand how workflows orchestrate tasks
|
||||||
3. **[Modules Guide](/explanation/core-concepts/what-are-modules/)** - See how modules organize functionality
|
3. **[Modules Guide](/docs/explanation/core-concepts/what-are-modules.md)** - See how modules organize functionality
|
||||||
|
|
||||||
### Installing BMad
|
### Installing BMad
|
||||||
|
|
||||||
- **[Installation Guide](/how-to/installation/)** - Set up BMad in your project
|
- **[Installation Guide](/docs/how-to/installation/index.md)** - Set up BMad in your project
|
||||||
- **[Upgrading from v4](/how-to/installation/upgrade-to-v6/)** - Migrate from earlier versions
|
- **[Upgrading from v4](/docs/how-to/installation/upgrade-to-v6.md)** - Migrate from earlier versions
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
- **[BMad Customization](/how-to/customization/)** - Personalize agents and workflows
|
- **[BMad Customization](/docs/how-to/customization/index.md)** - Personalize agents and workflows
|
||||||
|
|
||||||
### Advanced
|
### Advanced
|
||||||
|
|
||||||
- **[Web Bundles](/explanation/features/web-bundles/)** - Use BMad in Gemini Gems and Custom GPTs
|
- **[Web Bundles](/docs/explanation/features/web-bundles.md)** - Use BMad in Gemini Gems and Custom GPTs
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Next:** Read the [Agents Guide](/explanation/core-concepts/what-are-agents/) to understand the core building block of BMad.
|
**Next:** Read the [Agents Guide](/docs/explanation/core-concepts/what-are-agents.md) to understand the core building block of BMad.
|
||||||
|
|
|
||||||
|
|
@ -85,12 +85,12 @@ All agents share these building blocks:
|
||||||
|
|
||||||
## Creating Custom Agents
|
## Creating Custom Agents
|
||||||
|
|
||||||
BMad provides the **BMad Builder (BMB)** module for creating your own agents. See the [Agent Creation Guide](/tutorials/advanced/create-custom-agent/) for step-by-step instructions.
|
BMad provides the **BMad Builder (BMB)** module for creating your own agents. See the [Agent Creation Guide](/docs/tutorials/advanced/create-custom-agent.md) for step-by-step instructions.
|
||||||
|
|
||||||
## Customizing Existing Agents
|
## Customizing Existing Agents
|
||||||
|
|
||||||
You can modify any agent's behavior without editing core files. See [BMad Customization](/how-to/customization/) for details. It is critical to never modify an installed agents .md file directly and follow the customization process, this way future updates to the agent or module its part of will continue to be updated and recompiled with the installer tool, and your customizations will still be retained.
|
You can modify any agent's behavior without editing core files. See [BMad Customization](/docs/how-to/customization/index.md) for details. It is critical to never modify an installed agents .md file directly and follow the customization process, this way future updates to the agent or module its part of will continue to be updated and recompiled with the installer tool, and your customizations will still be retained.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Next:** Learn about [Workflows](/explanation/core-concepts/what-are-workflows/) to see how agents accomplish complex tasks.
|
**Next:** Learn about [Workflows](/docs/explanation/core-concepts/what-are-workflows.md) to see how agents accomplish complex tasks.
|
||||||
|
|
|
||||||
|
|
@ -72,8 +72,8 @@ Custom modules are installed the same way as official modules.
|
||||||
|
|
||||||
During BMad installation, you choose which modules to install. You can also add or remove modules later by re-running the installer.
|
During BMad installation, you choose which modules to install. You can also add or remove modules later by re-running the installer.
|
||||||
|
|
||||||
See [Installation Guide](/how-to/installation/) for details.
|
See [Installation Guide](/docs/how-to/installation/index.md) for details.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Next:** Read the [Installation Guide](/how-to/installation/) to set up BMad with the modules you need.
|
**Next:** Read the [Installation Guide](/docs/how-to/installation/index.md) to set up BMad with the modules you need.
|
||||||
|
|
|
||||||
|
|
@ -7,12 +7,12 @@ The Core Module is installed with all installations of BMad modules and provides
|
||||||
|
|
||||||
## Core Module Components
|
## Core Module Components
|
||||||
|
|
||||||
- **[Global Core Config](/reference/configuration/global-config/)** — Inheritable configuration that impacts all modules and custom content
|
- **[Global Core Config](/docs/reference/configuration/global-config.md)** — Inheritable configuration that impacts all modules and custom content
|
||||||
- **[Core Workflows](/reference/workflows/core-workflows/)** — Domain-agnostic workflows usable by any module
|
- **[Core Workflows](/docs/reference/workflows/core-workflows.md)** — Domain-agnostic workflows usable by any module
|
||||||
- [Party Mode](/explanation/features/party-mode/) — Multi-agent conversation orchestration
|
- [Party Mode](/docs/explanation/features/party-mode.md) — Multi-agent conversation orchestration
|
||||||
- [Brainstorming](/explanation/features/brainstorming-techniques/) — Structured creative sessions with 60+ techniques
|
- [Brainstorming](/docs/explanation/features/brainstorming-techniques.md) — Structured creative sessions with 60+ techniques
|
||||||
- [Advanced Elicitation](/explanation/features/advanced-elicitation/) — LLM rethinking with 50+ reasoning methods
|
- [Advanced Elicitation](/docs/explanation/features/advanced-elicitation.md) — LLM rethinking with 50+ reasoning methods
|
||||||
- **[Core Tasks](/reference/configuration/core-tasks/)** — Common tasks available across modules
|
- **[Core Tasks](/docs/reference/configuration/core-tasks.md)** — Common tasks available across modules
|
||||||
- [Index Docs](/reference/configuration/core-tasks/#index-docs) — Generate directory index files
|
- [Index Docs](/docs/reference/configuration/core-tasks.md#index-docs) — Generate directory index files
|
||||||
- [Adversarial Review](/reference/configuration/core-tasks/#adversarial-review-general) — Critical content review
|
- [Adversarial Review](/docs/reference/configuration/core-tasks.md#adversarial-review-general) — Critical content review
|
||||||
- [Shard Document](/reference/configuration/core-tasks/#shard-document) — Split large documents into sections
|
- [Shard Document](/docs/reference/configuration/core-tasks.md#shard-document) — Split large documents into sections
|
||||||
|
|
|
||||||
|
|
@ -117,5 +117,5 @@ CIS workflows integrate with:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Facilitation Over Generation](/explanation/philosophy/facilitation-over-generation/) - Core philosophy
|
- [Facilitation Over Generation](/docs/explanation/philosophy/facilitation-over-generation.md) - Core philosophy
|
||||||
- [Brainstorming Techniques](/explanation/features/brainstorming-techniques/) - Technique reference
|
- [Brainstorming Techniques](/docs/explanation/features/brainstorming-techniques.md) - Technique reference
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ No, once you learn the flow you can go directly to workflows. However, workflow-
|
||||||
- Creates the tracking status file
|
- Creates the tracking status file
|
||||||
- Routes you to the correct starting workflow
|
- Routes you to the correct starting workflow
|
||||||
|
|
||||||
For experienced users: use the [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/) to go directly to the right agent/workflow.
|
For experienced users: use the [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md) to go directly to the right agent/workflow.
|
||||||
|
|
||||||
### Why do I need fresh chats for each workflow?
|
### Why do I need fresh chats for each workflow?
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -228,7 +228,7 @@ Party mode is a unique multi-agent collaboration feature where ALL your installe
|
||||||
- Emergent insights from agent interaction
|
- Emergent insights from agent interaction
|
||||||
- Natural collaboration across modules
|
- Natural collaboration across modules
|
||||||
|
|
||||||
**For complete documentation:** See the [Party Mode Guide](/explanation/features/party-mode/)
|
**For complete documentation:** See the [Party Mode Guide](/docs/explanation/features/party-mode.md)
|
||||||
|
|
||||||
## Getting Help
|
## Getting Help
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -103,9 +103,9 @@ _(Multiple perspectives reveal the right answer)_
|
||||||
|
|
||||||
## Related Documentation
|
## Related Documentation
|
||||||
|
|
||||||
- [Agents Reference](/reference/agents/) - Complete agent reference
|
- [Agents Reference](/docs/reference/agents/index.md) - Complete agent reference
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/) - Getting started with BMM
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md) - Getting started with BMM
|
||||||
- [Setup Party Mode](/how-to/workflows/setup-party-mode/) - How to use it
|
- [Setup Party Mode](/docs/how-to/workflows/setup-party-mode.md) - How to use it
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,6 @@ Start with Quick Flow, but switch to BMad Method when:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Tech Spec](/how-to/workflows/create-tech-spec/) - How to use Quick Flow
|
- [Create Tech Spec](/docs/how-to/workflows/create-tech-spec.md) - How to use Quick Flow
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/) - Getting started
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md) - Getting started
|
||||||
- [Four Phases](/explanation/architecture/four-phases/) - Understanding the full methodology
|
- [Four Phases](/docs/explanation/architecture/four-phases.md) - Understanding the full methodology
|
||||||
|
|
|
||||||
|
|
@ -214,5 +214,5 @@ Epic/Release Gate → TEA: *nfr-assess, *trace Phase 2 (release decision)
|
||||||
|
|
||||||
## Related Documentation
|
## Related Documentation
|
||||||
|
|
||||||
- [Setup Test Framework](/how-to/workflows/setup-test-framework/) - How to set up testing infrastructure
|
- [Setup Test Framework](/docs/how-to/workflows/setup-test-framework.md) - How to set up testing infrastructure
|
||||||
- [Run Test Design](/how-to/workflows/run-test-design/) - Creating test plans
|
- [Run Test Design](/docs/how-to/workflows/run-test-design.md) - Creating test plans
|
||||||
|
|
|
||||||
|
|
@ -405,6 +405,6 @@ The `project-context.md` file (if present) serves as the authoritative source fo
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Get started with BMGD
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Get started with BMGD
|
||||||
- **[Workflows Guide](/reference/workflows/)** - Detailed workflow reference
|
- **[Workflows Guide](/docs/reference/workflows/index.md)** - Detailed workflow reference
|
||||||
- **[Game Types Guide](/explanation/game-dev/game-types/)** - Game type templates
|
- **[Game Types Guide](/docs/explanation/game-dev/game-types.md)** - Game type templates
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,6 @@ This means you get all of BMM's implementation structure plus game-specific enha
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [BMGD Overview](/explanation/game-dev/) - Getting started with BMGD
|
- [BMGD Overview](/docs/explanation/game-dev/index.md) - Getting started with BMGD
|
||||||
- [Game Types Guide](/explanation/game-dev/game-types/) - Understanding game templates
|
- [Game Types Guide](/docs/explanation/game-dev/game-types.md) - Understanding game templates
|
||||||
- [Quick Start BMGD](/tutorials/getting-started/quick-start-bmgd/) - Tutorial
|
- [Quick Start BMGD](/docs/tutorials/getting-started/quick-start-bmgd.md) - Tutorial
|
||||||
|
|
|
||||||
|
|
@ -501,6 +501,6 @@ When you select a game type, BMGD adds these GDD sections:
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Get started with BMGD
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Get started with BMGD
|
||||||
- **[Workflows Guide](/reference/workflows/bmgd-workflows/)** - GDD workflow details
|
- **[Workflows Guide](/docs/reference/workflows/bmgd-workflows.md)** - GDD workflow details
|
||||||
- **[Glossary](/reference/glossary/)** - Game development terminology
|
- **[Glossary](/docs/reference/glossary/index.md)** - Game development terminology
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ Complete guides for the BMad Game Development Module (BMGD) - AI-powered workflo
|
||||||
|
|
||||||
**New to BMGD?** Start here:
|
**New to BMGD?** Start here:
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Get started building your first game
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Get started building your first game
|
||||||
- Installation and setup
|
- Installation and setup
|
||||||
- Understanding the game development phases
|
- Understanding the game development phases
|
||||||
- Running your first workflows
|
- Running your first workflows
|
||||||
|
|
@ -24,8 +24,8 @@ Complete guides for the BMad Game Development Module (BMGD) - AI-powered workflo
|
||||||
|
|
||||||
## Core Documentation
|
## Core Documentation
|
||||||
|
|
||||||
- **[Game Types Guide](/explanation/game-dev/game-types/)** - Selecting and using game type templates (24 supported types)
|
- **[Game Types Guide](/docs/explanation/game-dev/game-types.md)** - Selecting and using game type templates (24 supported types)
|
||||||
- **[BMGD vs BMM](/explanation/game-dev/bmgd-vs-bmm/)** - Understanding the differences
|
- **[BMGD vs BMM](/docs/explanation/game-dev/bmgd-vs-bmm.md)** - Understanding the differences
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -58,7 +58,7 @@ BMGD follows four phases aligned with game development:
|
||||||
### I need to...
|
### I need to...
|
||||||
|
|
||||||
**Start a new game project**
|
**Start a new game project**
|
||||||
→ Start with [Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)
|
→ Start with [Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)
|
||||||
→ Run `brainstorm-game` for ideation
|
→ Run `brainstorm-game` for ideation
|
||||||
→ Create a Game Brief with `create-brief`
|
→ Create a Game Brief with `create-brief`
|
||||||
|
|
||||||
|
|
@ -74,12 +74,12 @@ BMGD follows four phases aligned with game development:
|
||||||
→ Follow the sprint-based development cycle
|
→ Follow the sprint-based development cycle
|
||||||
|
|
||||||
**Quickly test an idea**
|
**Quickly test an idea**
|
||||||
→ Use [Quick-Flow](/how-to/workflows/bmgd-quick-flow/) for rapid prototyping
|
→ Use [Quick-Flow](/docs/how-to/workflows/bmgd-quick-flow.md) for rapid prototyping
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Game Types Guide](/explanation/game-dev/game-types/) - Understanding game type templates
|
- [Game Types Guide](/docs/explanation/game-dev/game-types.md) - Understanding game type templates
|
||||||
- [BMGD vs BMM](/explanation/game-dev/bmgd-vs-bmm/) - Comparison with core method
|
- [BMGD vs BMM](/docs/explanation/game-dev/bmgd-vs-bmm.md) - Comparison with core method
|
||||||
- [Glossary](/reference/glossary/) - Terminology reference
|
- [Glossary](/docs/reference/glossary/index.md) - Terminology reference
|
||||||
|
|
|
||||||
|
|
@ -117,5 +117,5 @@ But the core creative work happens through facilitated discovery.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Creative Intelligence Suite](/explanation/creative-intelligence/) - CIS overview
|
- [Creative Intelligence Suite](/docs/explanation/creative-intelligence/index.md) - CIS overview
|
||||||
- [Brainstorming Techniques](/explanation/features/brainstorming-techniques/) - Available techniques
|
- [Brainstorming Techniques](/docs/explanation/features/brainstorming-techniques.md) - Available techniques
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,6 @@ Follow the standard Phase 4 implementation workflows:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Brownfield Development Guide](/how-to/brownfield/)
|
- [Brownfield Development Guide](/docs/how-to/brownfield/index.md)
|
||||||
- [Document Existing Project](/how-to/brownfield/document-existing-project/)
|
- [Document Existing Project](/docs/how-to/brownfield/document-existing-project.md)
|
||||||
- [Quick Fix in Brownfield](/how-to/brownfield/quick-fix-in-brownfield/)
|
- [Quick Fix in Brownfield](/docs/how-to/brownfield/quick-fix-in-brownfield.md)
|
||||||
|
|
|
||||||
|
|
@ -80,5 +80,5 @@ Review the documentation for:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Brownfield Development Guide](/how-to/brownfield/)
|
- [Brownfield Development Guide](/docs/how-to/brownfield/index.md)
|
||||||
- [Add Feature to Existing Project](/how-to/brownfield/add-feature-to-existing/)
|
- [Add Feature to Existing Project](/docs/how-to/brownfield/add-feature-to-existing.md)
|
||||||
|
|
|
||||||
|
|
@ -89,14 +89,14 @@ Pay close attention here to prevent reinventing the wheel or making decisions th
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Document Existing Project](/how-to/brownfield/document-existing-project/)** - How to document your brownfield codebase
|
- **[Document Existing Project](/docs/how-to/brownfield/document-existing-project.md)** - How to document your brownfield codebase
|
||||||
- **[Add Feature to Existing Project](/how-to/brownfield/add-feature-to-existing/)** - Adding new functionality
|
- **[Add Feature to Existing Project](/docs/how-to/brownfield/add-feature-to-existing.md)** - Adding new functionality
|
||||||
- **[Quick Fix in Brownfield](/how-to/brownfield/quick-fix-in-brownfield/)** - Bug fixes and ad-hoc changes
|
- **[Quick Fix in Brownfield](/docs/how-to/brownfield/quick-fix-in-brownfield.md)** - Bug fixes and ad-hoc changes
|
||||||
- **[Brownfield FAQ](/explanation/faq/brownfield-faq/)** - Common questions about brownfield development
|
- **[Brownfield FAQ](/docs/explanation/faq/brownfield-faq.md)** - Common questions about brownfield development
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Related Documentation
|
## Related Documentation
|
||||||
|
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/) - Getting started with BMM
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md) - Getting started with BMM
|
||||||
- [Quick Spec Flow](/explanation/features/quick-flow/) - Fast path for small changes
|
- [Quick Spec Flow](/docs/explanation/features/quick-flow.md) - Fast path for small changes
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,6 @@ Consider using Quick Flow or full BMad Method when:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Brownfield Development Guide](/how-to/brownfield/)
|
- [Brownfield Development Guide](/docs/how-to/brownfield/index.md)
|
||||||
- [Add Feature to Existing Project](/how-to/brownfield/add-feature-to-existing/)
|
- [Add Feature to Existing Project](/docs/how-to/brownfield/add-feature-to-existing.md)
|
||||||
- [Quick Spec Flow](/explanation/features/quick-flow/)
|
- [Quick Spec Flow](/docs/explanation/features/quick-flow.md)
|
||||||
|
|
|
||||||
|
|
@ -201,8 +201,8 @@ memories:
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Learn about Agents](/explanation/core-concepts/what-are-agents/)** - Understand Simple vs Expert agents
|
- **[Learn about Agents](/docs/explanation/core-concepts/what-are-agents.md)** - Understand Simple vs Expert agents
|
||||||
- **[Agent Creation Guide](/tutorials/advanced/create-custom-agent/)** - Build completely custom agents
|
- **[Agent Creation Guide](/docs/tutorials/advanced/create-custom-agent.md)** - Build completely custom agents
|
||||||
- **[BMM Complete Documentation](/explanation/bmm/)** - Full BMad Method reference
|
- **[BMM Complete Documentation](/docs/explanation/bmm/index.md)** - Full BMad Method reference
|
||||||
|
|
||||||
[← Back to Customization](/how-to/customization/)
|
[← Back to Customization](/docs/how-to/customization/index.md)
|
||||||
|
|
|
||||||
|
|
@ -23,11 +23,11 @@ Workflow customization will allow you to:
|
||||||
While workflow customization is in development, you can:
|
While workflow customization is in development, you can:
|
||||||
|
|
||||||
- **Create Custom Workflows** - Use the BMad Builder to create entirely new workflows
|
- **Create Custom Workflows** - Use the BMad Builder to create entirely new workflows
|
||||||
- **Customize Agents** - Modify agent behavior using [Agent Customization](/how-to/customization/customize-agents/)
|
- **Customize Agents** - Modify agent behavior using [Agent Customization](/docs/how-to/customization/customize-agents.md)
|
||||||
- **Provide Feedback** - Share your workflow customization needs with the community
|
- **Provide Feedback** - Share your workflow customization needs with the community
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**In the meantime:** Learn how to [create custom workflows](/explanation/bmad-builder/) from scratch.
|
**In the meantime:** Learn how to [create custom workflows](/docs/explanation/bmad-builder/index.md) from scratch.
|
||||||
|
|
||||||
[← Back to Customization](/how-to/customization/)
|
[← Back to Customization](/docs/how-to/customization/index.md)
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ Personalize agents and workflows to match your needs.
|
||||||
|
|
||||||
| Guide | Description |
|
| Guide | Description |
|
||||||
|-------|-------------|
|
|-------|-------------|
|
||||||
| **[Agent Customization](/how-to/customization/customize-agents/)** | Modify agent behavior without editing core files |
|
| **[Agent Customization](/docs/how-to/customization/customize-agents.md)** | Modify agent behavior without editing core files |
|
||||||
| **[Workflow Customization](/how-to/customization/customize-workflows/)** | Customize and optimize workflows |
|
| **[Workflow Customization](/docs/how-to/customization/customize-workflows.md)** | Customize and optimize workflows |
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
|
|
@ -24,4 +24,4 @@ Replace or extend workflow steps to create tailored processes. (Coming soon)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Next:** Read the [Agent Customization Guide](/how-to/customization/customize-agents/) to start personalizing your agents.
|
**Next:** Read the [Agent Customization Guide](/docs/how-to/customization/customize-agents.md) to start personalizing your agents.
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ Fetch `llms-full.txt` into your session:
|
||||||
https://bmad-code-org.github.io/BMAD-METHOD/llms-full.txt
|
https://bmad-code-org.github.io/BMAD-METHOD/llms-full.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also find this and other downloadable resources on the [Downloads page](/downloads).
|
You can also find this and other downloadable resources on the [Downloads page](/docs/downloads.md).
|
||||||
|
|
||||||
:::tip[Verify Surprising Answers]
|
:::tip[Verify Surprising Answers]
|
||||||
LLMs occasionally get things wrong. If an answer seems off, check the source file it referenced or ask on Discord.
|
LLMs occasionally get things wrong. If an answer seems off, check the source file it referenced or ask on Discord.
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,6 @@ How-to guides for installing and configuring the BMad Method.
|
||||||
|
|
||||||
| Guide | Description |
|
| Guide | Description |
|
||||||
|-------|-------------|
|
|-------|-------------|
|
||||||
| **[Install BMad](/how-to/installation/install-bmad/)** | Step-by-step installation instructions |
|
| **[Install BMad](/docs/how-to/installation/install-bmad.md)** | Step-by-step installation instructions |
|
||||||
| **[Install Custom Modules](/how-to/installation/install-custom-modules/)** | Add custom agents, workflows, and modules |
|
| **[Install Custom Modules](/docs/how-to/installation/install-custom-modules.md)** | Add custom agents, workflows, and modules |
|
||||||
| **[Upgrade to v6](/how-to/installation/upgrade-to-v6/)** | Migrate from BMad v4 to v6 |
|
| **[Upgrade to v6](/docs/how-to/installation/upgrade-to-v6.md)** | Migrate from BMad v4 to v6 |
|
||||||
|
|
|
||||||
|
|
@ -133,6 +133,6 @@ npx bmad-method install --verbose
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Quick Start Guide](/tutorials/getting-started/getting-started-bmadv6/) - Getting started with BMM
|
- [Quick Start Guide](/docs/tutorials/getting-started/getting-started-bmadv6.md) - Getting started with BMM
|
||||||
- [Upgrade to V6](/how-to/installation/upgrade-to-v6/) - Upgrading from previous versions
|
- [Upgrade to V6](/docs/how-to/installation/upgrade-to-v6.md) - Upgrading from previous versions
|
||||||
- [Install Custom Modules](/how-to/installation/install-custom-modules/) - Adding custom content
|
- [Install Custom Modules](/docs/how-to/installation/install-custom-modules.md) - Adding custom content
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ title: "Custom Content Installation"
|
||||||
|
|
||||||
This guide explains how to create and install custom BMad content including agents, workflows, and modules. Custom content extends BMad's functionality with specialized tools and workflows that can be shared across projects or teams.
|
This guide explains how to create and install custom BMad content including agents, workflows, and modules. Custom content extends BMad's functionality with specialized tools and workflows that can be shared across projects or teams.
|
||||||
|
|
||||||
For detailed information about the different types of custom content available, see [Custom Content Types](/explanation/bmad-builder/custom-content-types/).
|
For detailed information about the different types of custom content available, see [Custom Content Types](/docs/explanation/bmad-builder/custom-content-types.md).
|
||||||
|
|
||||||
You can find example custom modules in the `samples/sample-custom-modules/` folder of the repository. Download either of the sample folders to try them out.
|
You can find example custom modules in the `samples/sample-custom-modules/` folder of the repository. Download either of the sample folders to try them out.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -123,7 +123,7 @@ persona:
|
||||||
- Always upbeat and adventurous
|
- Always upbeat and adventurous
|
||||||
```
|
```
|
||||||
|
|
||||||
There is a lot more that is possible with agent customization, which is covered in detail in the [Agent Customization Guide](/how-to/customization/customize-agents/)
|
There is a lot more that is possible with agent customization, which is covered in detail in the [Agent Customization Guide](/docs/how-to/customization/customize-agents.md)
|
||||||
|
|
||||||
CRITICAL NOTE: After you modify the customization file, you need to run the npx installer against your installed location, and choose the option to rebuild all agents, or just do a quick update again. This always builds agents fresh and applies customizations.
|
CRITICAL NOTE: After you modify the customization file, you need to run the npx installer against your installed location, and choose the option to rebuild all agents, or just do a quick update again. This always builds agents fresh and applies customizations.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -256,6 +256,6 @@ When reporting issues, include:
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Getting started
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Getting started
|
||||||
- **[Workflows Guide](/reference/workflows/)** - Workflow reference
|
- **[Workflows Guide](/docs/reference/workflows/index.md)** - Workflow reference
|
||||||
- **[Glossary](/reference/glossary/)** - Terminology
|
- **[Glossary](/docs/reference/glossary/index.md)** - Terminology
|
||||||
|
|
|
||||||
|
|
@ -286,6 +286,6 @@ If quick-dev keeps expanding scope, stop and create proper stories.
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Workflows Guide](/reference/workflows/bmgd-workflows/)** - Full workflow reference
|
- **[Workflows Guide](/docs/reference/workflows/bmgd-workflows.md)** - Full workflow reference
|
||||||
- **[Agents Guide](/explanation/game-dev/agents/)** - Agent capabilities
|
- **[Agents Guide](/docs/explanation/game-dev/agents.md)** - Agent capabilities
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Getting started with BMGD
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Getting started with BMGD
|
||||||
|
|
|
||||||
|
|
@ -125,6 +125,6 @@ After research:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Run Brainstorming Session](/how-to/workflows/run-brainstorming-session/) - Explore ideas before research
|
- [Run Brainstorming Session](/docs/how-to/workflows/run-brainstorming-session.md) - Explore ideas before research
|
||||||
- [Create Product Brief](/how-to/workflows/create-product-brief/) - Capture strategic vision
|
- [Create Product Brief](/docs/how-to/workflows/create-product-brief.md) - Capture strategic vision
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - Move to formal planning
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - Move to formal planning
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,7 @@ After architecture:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - Requirements before architecture
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - Requirements before architecture
|
||||||
- [Create Epics and Stories](/how-to/workflows/create-epics-and-stories/) - Next step
|
- [Create Epics and Stories](/docs/how-to/workflows/create-epics-and-stories.md) - Next step
|
||||||
- [Run Implementation Readiness](/how-to/workflows/run-implementation-readiness/) - Gate check
|
- [Run Implementation Readiness](/docs/how-to/workflows/run-implementation-readiness.md) - Gate check
|
||||||
- [Why Solutioning Matters](/explanation/architecture/why-solutioning-matters/)
|
- [Why Solutioning Matters](/docs/explanation/architecture/why-solutioning-matters.md)
|
||||||
|
|
|
||||||
|
|
@ -131,6 +131,6 @@ After creating epics and stories:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Do this first
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Do this first
|
||||||
- [Run Implementation Readiness](/how-to/workflows/run-implementation-readiness/) - Gate check
|
- [Run Implementation Readiness](/docs/how-to/workflows/run-implementation-readiness.md) - Gate check
|
||||||
- [Run Sprint Planning](/how-to/workflows/run-sprint-planning/) - Start implementation
|
- [Run Sprint Planning](/docs/how-to/workflows/run-sprint-planning.md) - Start implementation
|
||||||
|
|
|
||||||
|
|
@ -125,6 +125,6 @@ After PRD:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Product Brief](/how-to/workflows/create-product-brief/) - Input for PRD
|
- [Create Product Brief](/docs/how-to/workflows/create-product-brief.md) - Input for PRD
|
||||||
- [Create UX Design](/how-to/workflows/create-ux-design/) - Optional UX workflow
|
- [Create UX Design](/docs/how-to/workflows/create-ux-design.md) - Optional UX workflow
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Next step after PRD
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Next step after PRD
|
||||||
|
|
|
||||||
|
|
@ -112,6 +112,6 @@ Planning workflows automatically load the product brief if it exists.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Run Brainstorming Session](/how-to/workflows/run-brainstorming-session/) - Explore ideas first
|
- [Run Brainstorming Session](/docs/how-to/workflows/run-brainstorming-session.md) - Explore ideas first
|
||||||
- [Conduct Research](/how-to/workflows/conduct-research/) - Validate ideas
|
- [Conduct Research](/docs/how-to/workflows/conduct-research.md) - Validate ideas
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - Next step after product brief
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - Next step after product brief
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,6 @@ Implement email verification flow for new user registrations.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Run Sprint Planning](/how-to/workflows/run-sprint-planning/) - Initialize tracking
|
- [Run Sprint Planning](/docs/how-to/workflows/run-sprint-planning.md) - Initialize tracking
|
||||||
- [Implement Story](/how-to/workflows/implement-story/) - Next step
|
- [Implement Story](/docs/how-to/workflows/implement-story.md) - Next step
|
||||||
- [Run Code Review](/how-to/workflows/run-code-review/) - After implementation
|
- [Run Code Review](/docs/how-to/workflows/run-code-review.md) - After implementation
|
||||||
|
|
|
||||||
|
|
@ -154,6 +154,6 @@ If your "single change" needs 3+ files, it might be a multi-story feature. Let t
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Quick Flow](/explanation/features/quick-flow/) - Understanding Quick Spec Flow
|
- [Quick Flow](/docs/explanation/features/quick-flow.md) - Understanding Quick Spec Flow
|
||||||
- [Implement Story](/how-to/workflows/implement-story/) - After tech spec
|
- [Implement Story](/docs/how-to/workflows/implement-story.md) - After tech spec
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - For larger projects needing full BMad Method
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - For larger projects needing full BMad Method
|
||||||
|
|
|
||||||
|
|
@ -112,6 +112,6 @@ The UX spec feeds into:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - Create requirements first
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - Create requirements first
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Technical design
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Technical design
|
||||||
- [Create Epics and Stories](/how-to/workflows/create-epics-and-stories/) - Work breakdown
|
- [Create Epics and Stories](/docs/how-to/workflows/create-epics-and-stories.md) - Work breakdown
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,6 @@ A: Split the story and document the change.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Story](/how-to/workflows/create-story/) - Prepare the story first
|
- [Create Story](/docs/how-to/workflows/create-story.md) - Prepare the story first
|
||||||
- [Run Code Review](/how-to/workflows/run-code-review/) - After implementation
|
- [Run Code Review](/docs/how-to/workflows/run-code-review.md) - After implementation
|
||||||
- [Run Sprint Planning](/how-to/workflows/run-sprint-planning/) - Sprint organization
|
- [Run Sprint Planning](/docs/how-to/workflows/run-sprint-planning.md) - Sprint organization
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,6 @@ After brainstorming:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Conduct Research](/how-to/workflows/conduct-research/) - Validate your ideas
|
- [Conduct Research](/docs/how-to/workflows/conduct-research.md) - Validate your ideas
|
||||||
- [Create Product Brief](/how-to/workflows/create-product-brief/) - Capture strategic vision
|
- [Create Product Brief](/docs/how-to/workflows/create-product-brief.md) - Capture strategic vision
|
||||||
- [Create PRD](/how-to/workflows/create-prd/) - Move to formal planning
|
- [Create PRD](/docs/how-to/workflows/create-prd.md) - Move to formal planning
|
||||||
|
|
|
||||||
|
|
@ -136,6 +136,6 @@ Every story goes through code-review before being marked done. This ensures:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Implement Story](/how-to/workflows/implement-story/) - Before code review
|
- [Implement Story](/docs/how-to/workflows/implement-story.md) - Before code review
|
||||||
- [Create Story](/how-to/workflows/create-story/) - Move to next story
|
- [Create Story](/docs/how-to/workflows/create-story.md) - Move to next story
|
||||||
- [Run Sprint Planning](/how-to/workflows/run-sprint-planning/) - Sprint organization
|
- [Run Sprint Planning](/docs/how-to/workflows/run-sprint-planning.md) - Sprint organization
|
||||||
|
|
|
||||||
|
|
@ -157,6 +157,6 @@ E-commerce platform → CONCERNS ⚠️
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Architecture workflow
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Architecture workflow
|
||||||
- [Create Epics and Stories](/how-to/workflows/create-epics-and-stories/) - Work breakdown
|
- [Create Epics and Stories](/docs/how-to/workflows/create-epics-and-stories.md) - Work breakdown
|
||||||
- [Run Sprint Planning](/how-to/workflows/run-sprint-planning/) - Start implementation
|
- [Run Sprint Planning](/docs/how-to/workflows/run-sprint-planning.md) - Start implementation
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,6 @@ Stories move through these states in the sprint status file:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Create Story](/how-to/workflows/create-story/) - Prepare stories for implementation
|
- [Create Story](/docs/how-to/workflows/create-story.md) - Prepare stories for implementation
|
||||||
- [Implement Story](/how-to/workflows/implement-story/) - Dev workflow
|
- [Implement Story](/docs/how-to/workflows/implement-story.md) - Dev workflow
|
||||||
- [Run Code Review](/how-to/workflows/run-code-review/) - Quality assurance
|
- [Run Code Review](/docs/how-to/workflows/run-code-review.md) - Quality assurance
|
||||||
|
|
|
||||||
|
|
@ -123,6 +123,6 @@ TEA generates a comprehensive test design document.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [TEA Overview](/explanation/features/tea-overview/) - Understanding the Test Architect
|
- [TEA Overview](/docs/explanation/features/tea-overview.md) - Understanding the Test Architect
|
||||||
- [Setup Test Framework](/how-to/workflows/setup-test-framework/) - Setting up testing infrastructure
|
- [Setup Test Framework](/docs/how-to/workflows/setup-test-framework.md) - Setting up testing infrastructure
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Architecture workflow
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Architecture workflow
|
||||||
|
|
|
||||||
|
|
@ -113,5 +113,5 @@ Type "exit" or "done" to conclude the session. Participating agents will say per
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Party Mode](/explanation/features/party-mode/) - Understanding Party Mode
|
- [Party Mode](/docs/explanation/features/party-mode.md) - Understanding Party Mode
|
||||||
- [Agent Roles](/explanation/core-concepts/agent-roles/) - Available agents
|
- [Agent Roles](/docs/explanation/core-concepts/agent-roles.md) - Available agents
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,6 @@ Configure in your IDE's MCP settings.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [TEA Overview](/explanation/features/tea-overview/) - Understanding the Test Architect
|
- [TEA Overview](/docs/explanation/features/tea-overview.md) - Understanding the Test Architect
|
||||||
- [Run Test Design](/how-to/workflows/run-test-design/) - Creating test plans
|
- [Run Test Design](/docs/how-to/workflows/run-test-design.md) - Creating test plans
|
||||||
- [Create Architecture](/how-to/workflows/create-architecture/) - Architecture workflow
|
- [Create Architecture](/docs/how-to/workflows/create-architecture.md) - Architecture workflow
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,10 @@ If you're comfortable working with AI coding assistants like Claude, Cursor, or
|
||||||
|
|
||||||
The fastest way to understand BMad is to try it. Choose a tutorial to walk through your first project in about 10 minutes.
|
The fastest way to understand BMad is to try it. Choose a tutorial to walk through your first project in about 10 minutes.
|
||||||
|
|
||||||
- **[Get Started with BMad](/tutorials/getting-started/getting-started-bmadv6/)** — Latest features, still in active development
|
- **[Get Started with BMad](/docs/tutorials/getting-started/getting-started-bmadv6.md)** — Latest features, still in active development
|
||||||
|
|
||||||
:::tip[Already familiar with AI-assisted development?]
|
:::tip[Already familiar with AI-assisted development?]
|
||||||
Feel free to skip around. Use the sidebar to jump to any topic, or check out [What Are Agents?](/explanation/core-concepts/what-are-agents/) to understand how BMad organizes its AI personas.
|
Feel free to skip around. Use the sidebar to jump to any topic, or check out [What Are Agents?](/docs/explanation/core-concepts/what-are-agents.md) to understand how BMad organizes its AI personas.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -60,4 +60,4 @@ Get help, share what you're building, or contribute to BMad:
|
||||||
|
|
||||||
Ready to dive in? Pick a tutorial and start building.
|
Ready to dive in? Pick a tutorial and start building.
|
||||||
|
|
||||||
- **[Get Started with BMad](/tutorials/getting-started/getting-started-bmadv6/)** — Explore the latest features
|
- **[Get Started with BMad](/docs/tutorials/getting-started/getting-started-bmadv6.md)** — Explore the latest features
|
||||||
|
|
|
||||||
|
|
@ -137,5 +137,5 @@ Available to all agents:
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
- [Agent Roles](/explanation/core-concepts/agent-roles/) - Understanding agent responsibilities
|
- [Agent Roles](/docs/explanation/core-concepts/agent-roles.md) - Understanding agent responsibilities
|
||||||
- [What Are Agents](/explanation/core-concepts/what-are-agents/) - Foundational concepts
|
- [What Are Agents](/docs/explanation/core-concepts/what-are-agents.md) - Foundational concepts
|
||||||
|
|
|
||||||
|
|
@ -262,7 +262,7 @@ Checks current project status across all phases. Shows completed documents, curr
|
||||||
|
|
||||||
## Quick-Flow Workflows
|
## Quick-Flow Workflows
|
||||||
|
|
||||||
Fast-track workflows that skip full planning phases. See **[Quick-Flow Guide](/how-to/workflows/bmgd-quick-flow/)** for detailed usage.
|
Fast-track workflows that skip full planning phases. See **[Quick-Flow Guide](/docs/how-to/workflows/bmgd-quick-flow.md)** for detailed usage.
|
||||||
|
|
||||||
### Quick-Prototype
|
### Quick-Prototype
|
||||||
|
|
||||||
|
|
@ -460,7 +460,7 @@ This means:
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- **[Quick Start Guide](/tutorials/getting-started/quick-start-bmgd/)** - Get started with BMGD
|
- **[Quick Start Guide](/docs/tutorials/getting-started/quick-start-bmgd.md)** - Get started with BMGD
|
||||||
- **[Quick-Flow Guide](/how-to/workflows/bmgd-quick-flow/)** - Rapid prototyping and development
|
- **[Quick-Flow Guide](/docs/how-to/workflows/bmgd-quick-flow.md)** - Rapid prototyping and development
|
||||||
- **[Agents Guide](/explanation/game-dev/agents/)** - Agent reference
|
- **[Agents Guide](/docs/explanation/game-dev/agents.md)** - Agent reference
|
||||||
- **[Game Types Guide](/explanation/game-dev/game-types/)** - Game type templates
|
- **[Game Types Guide](/docs/explanation/game-dev/game-types.md)** - Game type templates
|
||||||
|
|
|
||||||
|
|
@ -7,15 +7,15 @@ Core Workflows are domain-agnostic workflows that can be utilized by any BMad-co
|
||||||
|
|
||||||
## Available Core Workflows
|
## Available Core Workflows
|
||||||
|
|
||||||
### [Party Mode](/explanation/features/party-mode/)
|
### [Party Mode](/docs/explanation/features/party-mode.md)
|
||||||
|
|
||||||
Orchestrate dynamic multi-agent conversations with your entire BMad team. Engage with multiple specialized perspectives simultaneously—each agent maintaining their unique personality, expertise, and communication style.
|
Orchestrate dynamic multi-agent conversations with your entire BMad team. Engage with multiple specialized perspectives simultaneously—each agent maintaining their unique personality, expertise, and communication style.
|
||||||
|
|
||||||
### [Brainstorming](/explanation/features/brainstorming-techniques/)
|
### [Brainstorming](/docs/explanation/features/brainstorming-techniques.md)
|
||||||
|
|
||||||
Facilitate structured creative sessions using 60+ proven ideation techniques. The AI acts as coach and guide, using proven creativity methods to draw out ideas and insights that are already within you.
|
Facilitate structured creative sessions using 60+ proven ideation techniques. The AI acts as coach and guide, using proven creativity methods to draw out ideas and insights that are already within you.
|
||||||
|
|
||||||
### [Advanced Elicitation](/explanation/features/advanced-elicitation/)
|
### [Advanced Elicitation](/docs/explanation/features/advanced-elicitation.md)
|
||||||
|
|
||||||
Push the LLM to rethink its work through 50+ reasoning methods—the inverse of brainstorming. The LLM applies sophisticated techniques to re-examine and enhance content it has just generated, essentially "LLM brainstorming" to find better approaches and uncover improvements.
|
Push the LLM to rethink its work through 50+ reasoning methods—the inverse of brainstorming. The LLM applies sophisticated techniques to re-examine and enhance content it has just generated, essentially "LLM brainstorming" to find better approaches and uncover improvements.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,5 +70,5 @@ The workflow can be interrupted and resumed without losing progress:
|
||||||
|
|
||||||
**Related Documentation:**
|
**Related Documentation:**
|
||||||
|
|
||||||
- [Brownfield Development Guide](/how-to/brownfield/)
|
- [Brownfield Development Guide](/docs/how-to/brownfield/index.md)
|
||||||
- [Implementation Workflows](/how-to/workflows/run-sprint-planning/)
|
- [Implementation Workflows](/docs/how-to/workflows/run-sprint-planning.md)
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@ Complete reference documentation for all BMad Method workflows.
|
||||||
|
|
||||||
## Core Workflows
|
## Core Workflows
|
||||||
|
|
||||||
- [Core Workflows](/reference/workflows/core-workflows/) - Domain-agnostic workflows available to all modules
|
- [Core Workflows](/docs/reference/workflows/core-workflows.md) - Domain-agnostic workflows available to all modules
|
||||||
- [Document Project](/reference/workflows/document-project/) - Brownfield project documentation workflow
|
- [Document Project](/docs/reference/workflows/document-project.md) - Brownfield project documentation workflow
|
||||||
|
|
||||||
## Module-Specific Workflows
|
## Module-Specific Workflows
|
||||||
|
|
||||||
- [BMGD Workflows](/reference/workflows/bmgd-workflows/) - Game development workflows
|
- [BMGD Workflows](/docs/reference/workflows/bmgd-workflows.md) - Game development workflows
|
||||||
|
|
|
||||||
|
|
@ -159,9 +159,9 @@ Study the reference agents in `src/modules/bmb/reference/agents/`:
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
|
|
||||||
- **[What Are Agents](/explanation/core-concepts/what-are-agents/)** - Deep technical details on agent types
|
- **[What Are Agents](/docs/explanation/core-concepts/what-are-agents.md)** - Deep technical details on agent types
|
||||||
- **[Agent Customization](/how-to/customization/customize-agents/)** - Modify agents without editing core files
|
- **[Agent Customization](/docs/how-to/customization/customize-agents.md)** - Modify agents without editing core files
|
||||||
- **[Custom Content Installation](/how-to/installation/install-custom-modules/)** - Package and distribute your agents
|
- **[Custom Content Installation](/docs/how-to/installation/install-custom-modules.md)** - Package and distribute your agents
|
||||||
|
|
||||||
:::tip[Key Takeaways]
|
:::tip[Key Takeaways]
|
||||||
- **Start small** - Your first agent should solve one problem well
|
- **Start small** - Your first agent should solve one problem well
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ title: "Getting Started with the BMad Method"
|
||||||
description: Install BMad and build your first project
|
description: Install BMad and build your first project
|
||||||
---
|
---
|
||||||
|
|
||||||
**Upgrading from previous versions?** See the [Upgrade Guide](/how-to/installation/upgrade-to-v6/) instead.
|
**Upgrading from previous versions?** See the [Upgrade Guide](/docs/how-to/installation/upgrade-to-v6.md) instead.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@ your-project/
|
||||||
```
|
```
|
||||||
|
|
||||||
:::tip[Troubleshooting]
|
:::tip[Troubleshooting]
|
||||||
Having issues? See [Install BMad](/how-to/installation/install-bmad/) for common solutions.
|
Having issues? See [Install BMad](/docs/how-to/installation/install-bmad.md) for common solutions.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Step 1: Initialize Your Project
|
## Step 1: Initialize Your Project
|
||||||
|
|
@ -230,7 +230,7 @@ Yes, once you learn the flow. Use the Quick Reference to go directly to needed w
|
||||||
|
|
||||||
- **During workflows** — Agents guide you with questions and explanations
|
- **During workflows** — Agents guide you with questions and explanations
|
||||||
- **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues)
|
- **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues)
|
||||||
- **Documentation** — [BMM Workflow Reference](/reference/workflows/)
|
- **Documentation** — [BMM Workflow Reference](/docs/reference/workflows/index.md)
|
||||||
- **Video tutorials** — [BMad Code YouTube](https://www.youtube.com/@BMadCode)
|
- **Video tutorials** — [BMad Code YouTube](https://www.youtube.com/@BMadCode)
|
||||||
|
|
||||||
## Key Takeaways
|
## Key Takeaways
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ description: Build games with BMad's Game Development Module
|
||||||
Build games faster using AI-powered workflows with specialized game development agents that guide you through preproduction, design, architecture, and implementation.
|
Build games faster using AI-powered workflows with specialized game development agents that guide you through preproduction, design, architecture, and implementation.
|
||||||
|
|
||||||
:::note[Module Extension]
|
:::note[Module Extension]
|
||||||
BMGD (BMad Game Development) is a module that extends BMad Method. You'll need BMad installed first—see the [BMad v6 tutorial](/tutorials/getting-started/getting-started-bmadv6/) if you haven't installed it yet.
|
BMGD (BMad Game Development) is a module that extends BMad Method. You'll need BMad installed first—see the [BMad v6 tutorial](/docs/tutorials/getting-started/getting-started-bmadv6.md) if you haven't installed it yet.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## What You'll Learn
|
## What You'll Learn
|
||||||
|
|
@ -244,7 +244,7 @@ Yes. Documents are living artifacts—return to update them as your vision evolv
|
||||||
|
|
||||||
- **During workflows** — Agents guide you with questions and explanations
|
- **During workflows** — Agents guide you with questions and explanations
|
||||||
- **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues)
|
- **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues)
|
||||||
- **Documentation** — [BMGD Workflow Reference](/reference/workflows/bmgd-workflows/)
|
- **Documentation** — [BMGD Workflow Reference](/docs/reference/workflows/bmgd-workflows.md)
|
||||||
- **Video tutorials** — [BMad Code YouTube](https://www.youtube.com/@BMadCode)
|
- **Video tutorials** — [BMad Code YouTube](https://www.youtube.com/@BMadCode)
|
||||||
|
|
||||||
## Key Takeaways
|
## Key Takeaways
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,13 @@
|
||||||
/**
|
/**
|
||||||
* Fix Documentation Links
|
* Fix Documentation Links
|
||||||
*
|
*
|
||||||
* Converts relative markdown links to site-relative paths.
|
* Converts relative markdown links to repo-relative paths with .md extension.
|
||||||
* - ./file.md → /current/path/file/
|
* This ensures links work both in GitHub and on the Astro/Starlight site
|
||||||
* - ../other/file.md → /resolved/path/file/
|
* (the rehype plugin transforms /docs/path/file.md → /path/file/ at build time).
|
||||||
* - /absolute/file.md → /absolute/file/
|
*
|
||||||
* - index.md → parent directory (e.g., /path/index.md → /path/)
|
* - ./file.md → /docs/current/path/file.md
|
||||||
|
* - ../other/file.md → /docs/resolved/path/file.md
|
||||||
|
* - /path/file/ → /docs/path/file.md (or /docs/path/file/index.md if it's a directory)
|
||||||
*
|
*
|
||||||
* Usage:
|
* Usage:
|
||||||
* node tools/fix-doc-links.js # Dry run (shows what would change)
|
* node tools/fix-doc-links.js # Dry run (shows what would change)
|
||||||
|
|
@ -18,8 +20,12 @@ const path = require('node:path');
|
||||||
const DOCS_ROOT = path.resolve(__dirname, '../docs');
|
const DOCS_ROOT = path.resolve(__dirname, '../docs');
|
||||||
const DRY_RUN = !process.argv.includes('--write');
|
const DRY_RUN = !process.argv.includes('--write');
|
||||||
|
|
||||||
// Regex to match markdown links: [text](path.md) or [text](path.md#anchor)
|
// Regex to match markdown links:
|
||||||
const MARKDOWN_LINK_REGEX = /\[([^\]]*)\]\(([^)]+\.md(?:#[^)]*)?(?:\?[^)]*)?)\)/g;
|
// - [text](path.md) or [text](path.md#anchor) - existing .md links
|
||||||
|
// - [text](/path/to/page/) or [text](/path/to/page/#anchor) - site-relative links to convert
|
||||||
|
const MARKDOWN_LINK_REGEX = /\[([^\]]*)\]\(([^)]+(?:\.md|\/))(?:#[^)]*)?(?:\?[^)]*)?\)/g;
|
||||||
|
// Simpler approach: match all markdown links and filter in the handler
|
||||||
|
const ALL_MARKDOWN_LINKS_REGEX = /\[([^\]]*)\]\(([^)]+)\)/g;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all markdown files in docs directory, excluding _* directories/files
|
* Get all markdown files in docs directory, excluding _* directories/files
|
||||||
|
|
@ -51,16 +57,21 @@ function getMarkdownFiles(dir) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert a markdown link href to site-relative path
|
* Convert a markdown link href to repo-relative path with .md extension
|
||||||
*
|
*
|
||||||
* @param {string} href - The original href (e.g., "./file.md", "../other/file.md#anchor")
|
* @param {string} href - The original href (e.g., "./file.md", "/path/to/page/", "/path/to/page/#anchor")
|
||||||
* @param {string} currentFilePath - Absolute path to the file containing this link
|
* @param {string} currentFilePath - Absolute path to the file containing this link
|
||||||
* @returns {string} - Site-relative path (e.g., "/path/to/file/", "/path/to/file/#anchor")
|
* @returns {string|null} - Repo-relative path (e.g., "/docs/path/to/file.md"), or null if shouldn't be converted
|
||||||
*/
|
*/
|
||||||
function convertToSiteRelative(href, currentFilePath) {
|
function convertToRepoRelative(href, currentFilePath) {
|
||||||
// Skip external links
|
// Skip external links
|
||||||
if (href.includes('://')) {
|
if (href.includes('://') || href.startsWith('mailto:') || href.startsWith('tel:')) {
|
||||||
return href;
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Skip anchor-only links
|
||||||
|
if (href.startsWith('#')) {
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extract anchor and query string if present
|
// Extract anchor and query string if present
|
||||||
|
|
@ -90,10 +101,27 @@ function convertToSiteRelative(href, currentFilePath) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Skip non-documentation links (images, external assets, etc.)
|
||||||
|
const ext = path.extname(pathPortion).toLowerCase();
|
||||||
|
if (
|
||||||
|
ext &&
|
||||||
|
ext !== '.md' &&
|
||||||
|
!['.md'].includes(ext) && // Has an extension that's not .md - skip unless it's a trailing slash path
|
||||||
|
!pathPortion.endsWith('/')
|
||||||
|
) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if original path ends with / (directory reference) BEFORE path.join normalizes it
|
||||||
|
const isDirectoryPath = pathPortion.endsWith('/');
|
||||||
|
|
||||||
let absolutePath;
|
let absolutePath;
|
||||||
|
|
||||||
if (pathPortion.startsWith('/')) {
|
if (pathPortion.startsWith('/docs/')) {
|
||||||
// Already site-relative - resolve from docs root
|
// Already repo-relative with /docs/ prefix
|
||||||
|
absolutePath = path.join(path.dirname(DOCS_ROOT), pathPortion);
|
||||||
|
} else if (pathPortion.startsWith('/')) {
|
||||||
|
// Site-relative (e.g., /tutorials/getting-started/) - resolve from docs root
|
||||||
absolutePath = path.join(DOCS_ROOT, pathPortion);
|
absolutePath = path.join(DOCS_ROOT, pathPortion);
|
||||||
} else {
|
} else {
|
||||||
// Relative path (./, ../, or bare filename) - resolve from current file's directory
|
// Relative path (./, ../, or bare filename) - resolve from current file's directory
|
||||||
|
|
@ -101,20 +129,36 @@ function convertToSiteRelative(href, currentFilePath) {
|
||||||
absolutePath = path.resolve(currentDir, pathPortion);
|
absolutePath = path.resolve(currentDir, pathPortion);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convert to site-relative path (relative to docs root)
|
// Convert to repo-relative path (with /docs/ prefix)
|
||||||
let siteRelative = '/' + path.relative(DOCS_ROOT, absolutePath);
|
let repoRelative = '/docs/' + path.relative(DOCS_ROOT, absolutePath);
|
||||||
|
|
||||||
// Normalize path separators for Windows
|
// Normalize path separators for Windows
|
||||||
siteRelative = siteRelative.split(path.sep).join('/');
|
repoRelative = repoRelative.split(path.sep).join('/');
|
||||||
|
|
||||||
// Transform .md to trailing slash
|
// If original path was a directory reference (ended with /), check for index.md or file.md
|
||||||
if (siteRelative.endsWith('/index.md')) {
|
if (isDirectoryPath) {
|
||||||
siteRelative = siteRelative.replace(/\/index\.md$/, '/');
|
const relativeDir = repoRelative.slice(6); // Remove '/docs/'
|
||||||
} else if (siteRelative.endsWith('.md')) {
|
|
||||||
siteRelative = siteRelative.replace(/\.md$/, '/');
|
// Handle root path case (relativeDir is empty or just '.')
|
||||||
|
const normalizedDir = relativeDir === '' || relativeDir === '.' ? '' : relativeDir;
|
||||||
|
const indexPath = path.join(DOCS_ROOT, normalizedDir, 'index.md');
|
||||||
|
const filePath = normalizedDir ? path.join(DOCS_ROOT, normalizedDir + '.md') : null;
|
||||||
|
|
||||||
|
if (fs.existsSync(indexPath)) {
|
||||||
|
// Avoid double slash when repoRelative is '/docs/' (root case)
|
||||||
|
repoRelative = repoRelative.endsWith('/') ? repoRelative + 'index.md' : repoRelative + '/index.md';
|
||||||
|
} else if (filePath && fs.existsSync(filePath)) {
|
||||||
|
repoRelative = repoRelative + '.md';
|
||||||
|
} else {
|
||||||
|
// Neither exists - default to index.md and let validation catch it
|
||||||
|
repoRelative = repoRelative.endsWith('/') ? repoRelative + 'index.md' : repoRelative + '/index.md';
|
||||||
|
}
|
||||||
|
} else if (!repoRelative.endsWith('.md')) {
|
||||||
|
// Path doesn't end with .md - add .md
|
||||||
|
repoRelative = repoRelative + '.md';
|
||||||
}
|
}
|
||||||
|
|
||||||
return siteRelative + query + anchor;
|
return repoRelative + query + anchor;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -138,14 +182,14 @@ function processFile(filePath) {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Process links only in non-code-block content
|
// Process links only in non-code-block content
|
||||||
contentWithPlaceholders = contentWithPlaceholders.replaceAll(MARKDOWN_LINK_REGEX, (match, linkText, href) => {
|
contentWithPlaceholders = contentWithPlaceholders.replaceAll(ALL_MARKDOWN_LINKS_REGEX, (match, linkText, href) => {
|
||||||
// Skip external links
|
const newHref = convertToRepoRelative(href, filePath);
|
||||||
if (href.includes('://')) {
|
|
||||||
|
// Skip if conversion returned null (external link, anchor, etc.)
|
||||||
|
if (newHref === null) {
|
||||||
return match;
|
return match;
|
||||||
}
|
}
|
||||||
|
|
||||||
const newHref = convertToSiteRelative(href, filePath);
|
|
||||||
|
|
||||||
// Only record as change if actually different
|
// Only record as change if actually different
|
||||||
if (newHref !== href) {
|
if (newHref !== href) {
|
||||||
changes.push({ from: href, to: newHref });
|
changes.push({ from: href, to: newHref });
|
||||||
|
|
@ -170,21 +214,16 @@ function processFile(filePath) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validate that a site-relative link points to an existing file
|
* Validate that a repo-relative link points to an existing file
|
||||||
*/
|
*/
|
||||||
function validateLink(siteRelativePath) {
|
function validateLink(repoRelativePath) {
|
||||||
// Strip trailing slash and anchor/query
|
// Strip anchor/query
|
||||||
const checkPath = siteRelativePath.split('#')[0].split('?')[0];
|
const checkPath = repoRelativePath.split('#')[0].split('?')[0];
|
||||||
|
|
||||||
if (checkPath.endsWith('/')) {
|
// Remove /docs/ prefix to get path relative to DOCS_ROOT
|
||||||
// Could be directory/index.md or file.md that became directory/
|
const relativePath = checkPath.startsWith('/docs/') ? checkPath.slice(6) : checkPath.slice(1);
|
||||||
const asIndex = path.join(DOCS_ROOT, checkPath, 'index.md');
|
|
||||||
const asFile = path.join(DOCS_ROOT, checkPath.slice(0, -1) + '.md');
|
|
||||||
|
|
||||||
return fs.existsSync(asIndex) || fs.existsSync(asFile);
|
return fs.existsSync(path.join(DOCS_ROOT, relativePath));
|
||||||
}
|
|
||||||
|
|
||||||
return fs.existsSync(path.join(DOCS_ROOT, checkPath));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Main execution
|
// Main execution
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,10 @@
|
||||||
* ./path/index.md → ./path/ (index.md becomes directory root)
|
* ./path/index.md → ./path/ (index.md becomes directory root)
|
||||||
* ../path/file.md#anchor → ../path/file/#anchor
|
* ../path/file.md#anchor → ../path/file/#anchor
|
||||||
* ./file.md?query=param → ./file/?query=param
|
* ./file.md?query=param → ./file/?query=param
|
||||||
* /absolute/path/file.md → /absolute/path/file/
|
* /docs/absolute/path/file.md → /absolute/path/file/
|
||||||
|
*
|
||||||
|
* For absolute paths starting with /docs/, the /docs prefix is stripped
|
||||||
|
* since the Astro site serves content from the docs directory as the root.
|
||||||
*
|
*
|
||||||
* Affects relative links (./, ../) and absolute paths (/) - external links are unchanged
|
* Affects relative links (./, ../) and absolute paths (/) - external links are unchanged
|
||||||
*/
|
*/
|
||||||
|
|
@ -79,6 +82,11 @@ export default function rehypeMarkdownLinks() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Strip /docs/ prefix from absolute paths (repo-relative → site-relative)
|
||||||
|
if (urlPath.startsWith('/docs/')) {
|
||||||
|
urlPath = urlPath.slice(5); // Remove '/docs' prefix, keeping the leading /
|
||||||
|
}
|
||||||
|
|
||||||
// Transform .md to /
|
// Transform .md to /
|
||||||
// Special case: index.md → directory root (e.g., ./tutorials/index.md → ./tutorials/)
|
// Special case: index.md → directory root (e.g., ./tutorials/index.md → ./tutorials/)
|
||||||
if (urlPath.endsWith('/index.md')) {
|
if (urlPath.endsWith('/index.md')) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue