docs: add beginner vibecoder guide for non-technical users
This commit is contained in:
parent
5ea02d7091
commit
0c357db6dd
|
|
@ -0,0 +1,717 @@
|
||||||
|
# BMad Method: The Complete Beginner & Vibecoder Guide 🚀
|
||||||
|
|
||||||
|
**Build Your Dream App Without Being a "Real" Developer**
|
||||||
|
|
||||||
|
*Reading Time: ~20 minutes | No coding experience required*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 What is BMad Method?
|
||||||
|
|
||||||
|
Imagine having a **team of expert AI assistants** who actually understand how to build software properly—a project manager, architect, designer, and developer all working together to help YOU create real apps.
|
||||||
|
|
||||||
|
**That's BMad Method.**
|
||||||
|
|
||||||
|
Instead of just asking AI to "make me an app" and hoping for the best, BMad gives you a **structured process** with specialized AI agents who guide you step-by-step. It's like having a professional development team in your pocket.
|
||||||
|
|
||||||
|
### The Name
|
||||||
|
**B**uild **M**ore, **A**rchitect **D**reams = **BMAD**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🌈 Is This For Me?
|
||||||
|
|
||||||
|
**YES, if you:**
|
||||||
|
- ✅ Have ideas for apps but don't know how to build them
|
||||||
|
- ✅ Use AI tools like ChatGPT or Claude to help with coding
|
||||||
|
- ✅ Call yourself a "vibecoder" or "prompt engineer"
|
||||||
|
- ✅ Get frustrated when AI-generated code doesn't work
|
||||||
|
- ✅ Want to build real projects, not just toy examples
|
||||||
|
- ✅ Have no formal programming training
|
||||||
|
|
||||||
|
**BMad Method turns your vague ideas into working software through guided conversations with AI.**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤖 Meet Your AI Team
|
||||||
|
|
||||||
|
BMad Method gives you access to **specialized AI agents**, each with their own personality and expertise. Think of them as different hats you can put on your AI:
|
||||||
|
|
||||||
|
### The Main Players
|
||||||
|
|
||||||
|
| Agent | Name | What They Do | When to Use Them |
|
||||||
|
|-------|------|--------------|------------------|
|
||||||
|
| 📊 **Analyst** | Mary | Helps brainstorm and research | "I have an idea but need to think it through" |
|
||||||
|
| 📋 **PM** | John | Creates the plan/blueprint | "I need to write down what I want to build" |
|
||||||
|
| 🎨 **UX Designer** | - | Designs how it looks/feels | "I want to plan the user interface" |
|
||||||
|
| 🏗️ **Architect** | Winston | Designs the technical structure | "How should the pieces fit together?" |
|
||||||
|
| 👨💻 **Developer (DEV)** | - | Actually writes the code | "Let's build this thing!" |
|
||||||
|
| 🏃 **Scrum Master (SM)** | - | Manages sprints and stories | "What should I work on next?" |
|
||||||
|
| 🧪 **Test Architect (TEA)** | - | Makes sure it works | "Does this actually function correctly?" |
|
||||||
|
| ✍️ **Tech Writer** | - | Creates documentation | "Help me document this" |
|
||||||
|
|
||||||
|
### Why Different Agents?
|
||||||
|
|
||||||
|
When you ask generic ChatGPT "build me an app," it tries to do everything at once and often fails. BMad agents **specialize**, which means:
|
||||||
|
|
||||||
|
- Better answers in their domain
|
||||||
|
- Less confusion and hallucination
|
||||||
|
- They know what questions to ask YOU
|
||||||
|
- They follow proven processes
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛣️ The Three Tracks (Pick Your Speed)
|
||||||
|
|
||||||
|
BMad automatically adapts to what you're building:
|
||||||
|
|
||||||
|
### ⚡ Quick Flow (Hours)
|
||||||
|
**For:** Bug fixes, small features, simple additions
|
||||||
|
|
||||||
|
"Fix my login button" or "Add a dark mode toggle"
|
||||||
|
|
||||||
|
**What you'll do:** Quick tech spec → Build immediately
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 📋 BMad Method (1-2 Days) ⭐ RECOMMENDED FOR BEGINNERS
|
||||||
|
**For:** Real apps, products, features with multiple parts
|
||||||
|
|
||||||
|
"Build a habit tracker app" or "Create a portfolio website with blog"
|
||||||
|
|
||||||
|
**What you'll do:**
|
||||||
|
1. Brainstorm (optional)
|
||||||
|
2. Create requirements document (PRD)
|
||||||
|
3. Design architecture
|
||||||
|
4. Build step by step
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🏢 Enterprise Method (2-3 Days)
|
||||||
|
**For:** Complex systems with security/compliance needs
|
||||||
|
|
||||||
|
"Build a multi-user accounting platform"
|
||||||
|
|
||||||
|
**What you'll do:** Everything above + security, testing, and compliance planning
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎬 Your First Project: Step by Step
|
||||||
|
|
||||||
|
Let's walk through building something real. We'll assume you're using the recommended **BMad Method track**.
|
||||||
|
|
||||||
|
### Step 0: Install BMad Method 📦
|
||||||
|
|
||||||
|
Open your terminal (Command Prompt, PowerShell, or Terminal) and run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npx bmad-method@alpha install
|
||||||
|
```
|
||||||
|
|
||||||
|
**The installer will ask you several questions. Here's what they mean:**
|
||||||
|
|
||||||
|
#### Installation Directory
|
||||||
|
```
|
||||||
|
? Installation directory: C:\Users\YourName
|
||||||
|
```
|
||||||
|
This is where BMad will live. You can:
|
||||||
|
- **Press Enter** to use the current folder (recommended if you're in your project folder)
|
||||||
|
- **Type a path** to install elsewhere
|
||||||
|
|
||||||
|
#### Root Folder Name
|
||||||
|
```
|
||||||
|
? What is the root folder for BMAD installation? (Recommended: .bmad)
|
||||||
|
```
|
||||||
|
Just press **Enter** to accept `.bmad` — this creates a hidden folder to keep things tidy.
|
||||||
|
|
||||||
|
#### Your Name
|
||||||
|
```
|
||||||
|
? What shall the agents call you?
|
||||||
|
```
|
||||||
|
Type your name or nickname. The AI agents will use this when talking to you!
|
||||||
|
|
||||||
|
#### Language Settings
|
||||||
|
```
|
||||||
|
? Preferred Chat Language/Style? (English, Mandarin, English Pirate, etc...)
|
||||||
|
? Preferred Document Output Language?
|
||||||
|
```
|
||||||
|
Pick your language. Yes, "English Pirate" is a real option if you want fun responses! 🏴☠️
|
||||||
|
|
||||||
|
#### Docs Folder
|
||||||
|
```
|
||||||
|
? Where should AI Generated Artifacts be saved across all modules?
|
||||||
|
```
|
||||||
|
Press **Enter** for `docs` — this is where your PRDs, architecture docs, etc. will be saved.
|
||||||
|
|
||||||
|
#### Install Documentation
|
||||||
|
```
|
||||||
|
? Install user documentation and optimized agent intelligence to each selected modules docs folder?
|
||||||
|
```
|
||||||
|
Say **Yes** — this gives you helpful guides right in your project.
|
||||||
|
|
||||||
|
#### Project Title
|
||||||
|
```
|
||||||
|
? What is the title of your project you will be working on?
|
||||||
|
```
|
||||||
|
Name your project! This helps agents understand what you're building.
|
||||||
|
|
||||||
|
#### Experience Level ⭐ IMPORTANT
|
||||||
|
```
|
||||||
|
? What is your technical experience level?
|
||||||
|
```
|
||||||
|
**Choose "Beginner"** if you're new! This changes how agents explain things to you (more details, clearer explanations). The documents they create stay the same — this just affects how they talk to you.
|
||||||
|
|
||||||
|
#### Sprint Artifacts Location
|
||||||
|
```
|
||||||
|
? Where should Sprint Artifacts be stored?
|
||||||
|
```
|
||||||
|
Press **Enter** for the default. This is where your work-in-progress stuff goes.
|
||||||
|
|
||||||
|
#### Playwright Testing (Optional)
|
||||||
|
```
|
||||||
|
? Enable Test Architect Playwright MCP capabilities?
|
||||||
|
```
|
||||||
|
Say **Yes** if you want automated browser testing later, or **No** if you're unsure.
|
||||||
|
|
||||||
|
#### IDE Selection
|
||||||
|
```
|
||||||
|
? Select tools to configure:
|
||||||
|
```
|
||||||
|
**Pick your code editor!** Common choices:
|
||||||
|
- **Cursor** - Great for beginners, AI-first
|
||||||
|
- **VS Code + GitHub Copilot** - Most popular
|
||||||
|
- **Claude Code** - Best AI quality (needs Claude subscription)
|
||||||
|
- **Windsurf** - Another AI-focused option
|
||||||
|
|
||||||
|
Use **spacebar** to select, **Enter** to confirm.
|
||||||
|
|
||||||
|
#### 🎉 Installation Complete!
|
||||||
|
|
||||||
|
You'll see something like:
|
||||||
|
```
|
||||||
|
╭────────────────────────────────────────────────╮
|
||||||
|
│ 📁 Installation Path: C:\Users\You\.bmad │
|
||||||
|
│ 📦 Modules Installed: bmm │
|
||||||
|
│ 🔧 Tools Configured: cursor │
|
||||||
|
╰────────────────────────────────────────────────╯
|
||||||
|
```
|
||||||
|
|
||||||
|
**What just happened?**
|
||||||
|
- Created a `.bmad` folder with all your agents
|
||||||
|
- Set up your chosen IDE to work with BMad
|
||||||
|
- Created a `docs` folder for your project documents
|
||||||
|
- Configured everything based on your answers
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 1: Initialize Your Workflow 🎯
|
||||||
|
|
||||||
|
Now open your project folder in your code editor (Cursor, VS Code, etc.).
|
||||||
|
|
||||||
|
**How to load an agent depends on your IDE:**
|
||||||
|
|
||||||
|
#### For Cursor Users:
|
||||||
|
In the chat, type `@.bmad/bmm/agents/analyst` to load the Analyst agent.
|
||||||
|
|
||||||
|
#### For VS Code + GitHub Copilot Users:
|
||||||
|
Reference the agent file: `@.bmad/bmm/agents/analyst.md`
|
||||||
|
|
||||||
|
#### For Claude Code Users:
|
||||||
|
Use the slash command that was created during install (like `/analyst`).
|
||||||
|
|
||||||
|
#### For Windsurf Users:
|
||||||
|
Reference via `@.bmad/bmm/agents/analyst`
|
||||||
|
|
||||||
|
Once the agent is loaded, say:
|
||||||
|
|
||||||
|
```
|
||||||
|
Run workflow-init
|
||||||
|
```
|
||||||
|
|
||||||
|
or type `*workflow-init`
|
||||||
|
|
||||||
|
The Analyst will ask you questions like:
|
||||||
|
- What are you trying to build?
|
||||||
|
- Is this a new project or existing code?
|
||||||
|
- How complex do you think it is?
|
||||||
|
|
||||||
|
**Just answer naturally!** You might say:
|
||||||
|
|
||||||
|
> "I want to build a personal recipe manager app. Users can save recipes, organize them by category, and generate shopping lists. It should have a nice web interface."
|
||||||
|
|
||||||
|
The agent will suggest a track (probably BMad Method for this) and create your workflow tracking file (`bmm-workflow-status.yaml`).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 2: Check Your Status (Anytime!) 📍
|
||||||
|
|
||||||
|
**Lost? Not sure what to do next?** Load any agent and ask:
|
||||||
|
|
||||||
|
```
|
||||||
|
*workflow-status
|
||||||
|
```
|
||||||
|
|
||||||
|
The agent will tell you:
|
||||||
|
- What phase you're in
|
||||||
|
- What's been completed
|
||||||
|
- What you should do next
|
||||||
|
- Which agent to use
|
||||||
|
|
||||||
|
This is your "where am I?" command. Use it often!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 3: Brainstorm Your Idea 💡 (Optional but Fun!)
|
||||||
|
|
||||||
|
**Load the Analyst agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*brainstorm-project
|
||||||
|
```
|
||||||
|
|
||||||
|
Mary will help you:
|
||||||
|
- Explore different approaches
|
||||||
|
- Think about who your users are
|
||||||
|
- Consider features you might not have thought of
|
||||||
|
- Spot potential problems early
|
||||||
|
|
||||||
|
**Pro tip:** This is where vibecoders shine! Your creativity + AI structure = magic.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 4: Create Your PRD (Product Requirements Document) 📄
|
||||||
|
|
||||||
|
**Load the PM agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*prd
|
||||||
|
```
|
||||||
|
|
||||||
|
or `*create-prd` — both work!
|
||||||
|
|
||||||
|
John will guide you through creating a blueprint that covers:
|
||||||
|
- **What** you're building (features list)
|
||||||
|
- **Why** it matters (goals)
|
||||||
|
- **Who** it's for (users)
|
||||||
|
- **How** to measure success
|
||||||
|
|
||||||
|
This document becomes the "source of truth" that all other agents will reference.
|
||||||
|
|
||||||
|
> **Vibecoder Translation:** The PRD is like telling a contractor exactly what house you want before they start building. No more "that's not what I meant!"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 5: Design Your UX (If You Have a UI) 🎨
|
||||||
|
|
||||||
|
**Load the UX Designer agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*ux-design
|
||||||
|
```
|
||||||
|
|
||||||
|
They'll help you plan:
|
||||||
|
- Screen layouts
|
||||||
|
- How users navigate
|
||||||
|
- What buttons go where
|
||||||
|
- Colors and visual style
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 6: Create the Architecture 🏗️
|
||||||
|
|
||||||
|
**Load the Architect agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*create-architecture
|
||||||
|
```
|
||||||
|
|
||||||
|
Winston will design:
|
||||||
|
- What technologies to use
|
||||||
|
- How data flows through your app
|
||||||
|
- Database structure
|
||||||
|
- How pieces connect
|
||||||
|
|
||||||
|
**Don't worry if you don't understand everything**—the architecture document helps the Developer agent write better code.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 7: Break It Down into Stories 📝
|
||||||
|
|
||||||
|
**Load the PM agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*create-epics-and-stories
|
||||||
|
```
|
||||||
|
|
||||||
|
This breaks your big project into small, buildable pieces called "stories":
|
||||||
|
|
||||||
|
- ✅ "User can create an account"
|
||||||
|
- ✅ "User can add a new recipe"
|
||||||
|
- ✅ "User can search recipes by ingredient"
|
||||||
|
|
||||||
|
Each story is something you can build in one coding session.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 8: Sprint Planning 🏃
|
||||||
|
|
||||||
|
**Load the Scrum Master (SM) agent** in a **new chat** and say:
|
||||||
|
|
||||||
|
```
|
||||||
|
*sprint-planning
|
||||||
|
```
|
||||||
|
|
||||||
|
The SM helps you:
|
||||||
|
- Decide which stories to tackle first
|
||||||
|
- Organize work into "sprints" (focused work periods)
|
||||||
|
- Keep track of what's done vs. in progress
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Step 9: Build! 🔨
|
||||||
|
|
||||||
|
**Load the Developer (DEV) agent** in a **new chat** and work through stories one at a time.
|
||||||
|
|
||||||
|
The dev agent will:
|
||||||
|
- Reference your PRD for requirements
|
||||||
|
- Follow the architecture
|
||||||
|
- Write actual, working code
|
||||||
|
- Explain what it's doing
|
||||||
|
|
||||||
|
**Important:** Build ONE story at a time. Complete it. Test it. Then move to the next.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Key Concepts Explained Simply
|
||||||
|
|
||||||
|
### "Fresh Chat for Each Workflow"
|
||||||
|
|
||||||
|
AI has a memory limit. If you do everything in one conversation, it starts forgetting and making stuff up.
|
||||||
|
|
||||||
|
**Rule:** Start a new chat whenever you switch workflows or agents.
|
||||||
|
|
||||||
|
### "Agents Have Menus"
|
||||||
|
|
||||||
|
When you load an agent, it shows you a menu of things it can do. You can:
|
||||||
|
- Type `*help` to see the menu
|
||||||
|
- Type `*workflow-name` to run something (like `*prd` or `*create-architecture`)
|
||||||
|
- Just describe what you want naturally — the agents are smart!
|
||||||
|
|
||||||
|
### "Stories" and "Epics"
|
||||||
|
|
||||||
|
- **Story:** One small thing to build ("Add login button")
|
||||||
|
- **Epic:** Group of related stories ("User Authentication")
|
||||||
|
|
||||||
|
### "PRD vs Tech Spec"
|
||||||
|
|
||||||
|
- **PRD (Product Requirements Document):** The full plan for bigger projects
|
||||||
|
- **Tech Spec:** Quick planning doc for simple stuff (Quick Flow track)
|
||||||
|
|
||||||
|
### "Sprint Artifacts"
|
||||||
|
|
||||||
|
The `docs/sprint-artifacts` folder (created during install) holds:
|
||||||
|
- Your current sprint status
|
||||||
|
- Individual story files
|
||||||
|
- Context that helps agents understand your progress
|
||||||
|
|
||||||
|
### The `.bmad` Folder
|
||||||
|
|
||||||
|
This hidden folder contains:
|
||||||
|
- All your agent files (`.md` files)
|
||||||
|
- Configuration settings
|
||||||
|
- Workflow definitions
|
||||||
|
- Manifests that track everything
|
||||||
|
|
||||||
|
**Don't delete it!** But you also don't need to edit it directly.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🌐 No IDE? Use Web Bundles!
|
||||||
|
|
||||||
|
Don't want to install anything? Use BMad agents directly in ChatGPT or Google's Gemini:
|
||||||
|
|
||||||
|
1. **Go to:** [BMad Web Bundles](https://bmad-code-org.github.io/bmad-bundles/)
|
||||||
|
2. **Download** the agent you need (like `pm.xml`)
|
||||||
|
3. **Create** a Custom GPT or Gemini Gem
|
||||||
|
4. **Upload** the XML file
|
||||||
|
5. **Start chatting!**
|
||||||
|
|
||||||
|
**Best for:**
|
||||||
|
- Planning phases (brainstorming, PRD, architecture)
|
||||||
|
- When you don't have a local development setup
|
||||||
|
- Trying BMad before committing
|
||||||
|
|
||||||
|
> **Pro tip:** Gemini Gems work better than Custom GPTs for BMad workflows.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎨 Bonus: Creative Intelligence Suite (CIS)
|
||||||
|
|
||||||
|
Need help with **creative thinking**? BMad includes 5 creative coach agents:
|
||||||
|
|
||||||
|
| Agent | What They Help With |
|
||||||
|
|-------|-------------------|
|
||||||
|
| 🎨 **Carson** | Brainstorming and ideation |
|
||||||
|
| 🎭 **Maya** | Design thinking process |
|
||||||
|
| 🔍 **Dr. Quinn** | Problem solving |
|
||||||
|
| 💡 **Victor** | Innovation strategy |
|
||||||
|
| 📖 **Sophia** | Storytelling and narrative |
|
||||||
|
|
||||||
|
These are perfect for:
|
||||||
|
- Coming up with app ideas
|
||||||
|
- Solving tricky design problems
|
||||||
|
- Creating compelling product pitches
|
||||||
|
- Thinking outside the box
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛠️ Recommended Tools for Vibecoders
|
||||||
|
|
||||||
|
### Code Editors (IDEs) That Work with BMad
|
||||||
|
|
||||||
|
| Tool | Cost | Best For |
|
||||||
|
|------|------|----------|
|
||||||
|
| **Cursor** | Free tier available | AI-first coding, beginners |
|
||||||
|
| **VS Code** + GitHub Copilot | Free | Most popular, tons of extensions |
|
||||||
|
| **Windsurf** | Free tier | AI-assisted development |
|
||||||
|
| **Claude Code** | Requires Claude subscription | Best AI quality |
|
||||||
|
|
||||||
|
### My Recommendation for Beginners
|
||||||
|
|
||||||
|
**Start with Cursor.** It's designed for AI-assisted coding and works great with BMad agents.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ Quick Reference: The Flow
|
||||||
|
|
||||||
|
```
|
||||||
|
📊 Analyst → *workflow-init → Sets up your project
|
||||||
|
📊 Any Agent → *workflow-status → Check what's next (use often!)
|
||||||
|
📊 Analyst → *brainstorm-project → Explores your idea (optional)
|
||||||
|
📋 PM → *prd → Creates the master plan
|
||||||
|
🎨 UX → *ux-design → Plans the interface (if needed)
|
||||||
|
🏗️ Architect → *create-architecture → Designs the system
|
||||||
|
📋 PM → *create-epics-and-stories → Breaks it into tasks
|
||||||
|
🏃 SM → *sprint-planning → Organizes your work
|
||||||
|
👨💻 DEV → (work on stories) → Actually builds it!
|
||||||
|
```
|
||||||
|
|
||||||
|
**Remember:** Start a **fresh chat** for each workflow!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🗂️ What Files Get Created?
|
||||||
|
|
||||||
|
As you work through the process, BMad creates these files in your `docs/` folder:
|
||||||
|
|
||||||
|
| File | Created By | What It Is |
|
||||||
|
|------|------------|------------|
|
||||||
|
| `bmm-workflow-status.yaml` | Analyst | Tracks your progress through phases |
|
||||||
|
| `PRD.md` | PM | Your product requirements document |
|
||||||
|
| `architecture.md` | Architect | Technical design document |
|
||||||
|
| `ux-design.md` | UX Designer | Interface and user experience plan |
|
||||||
|
| `epics/*.md` | PM | Your epic and story breakdowns |
|
||||||
|
| `sprint-artifacts/` | SM/DEV | Current sprint work files |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ❓ FAQ for Beginners
|
||||||
|
|
||||||
|
### "Do I need to know how to code?"
|
||||||
|
|
||||||
|
Not to start! BMad guides you through planning, and the Dev agent writes code. BUT you'll learn as you go, and some debugging knowledge helps.
|
||||||
|
|
||||||
|
### "What if the AI writes broken code?"
|
||||||
|
|
||||||
|
That happens! BMad's structured approach reduces this by:
|
||||||
|
- Breaking work into small pieces
|
||||||
|
- Having clear requirements
|
||||||
|
- Using specialized agents
|
||||||
|
|
||||||
|
When code breaks, describe the error to the Dev agent and work through it together.
|
||||||
|
|
||||||
|
### "How is this different from just using ChatGPT?"
|
||||||
|
|
||||||
|
ChatGPT is a general assistant. BMad agents are **specialized experts** with:
|
||||||
|
- Defined processes
|
||||||
|
- Connected workflows
|
||||||
|
- Consistent personalities
|
||||||
|
- Documented best practices
|
||||||
|
|
||||||
|
It's the difference between asking a random person for help vs. hiring a professional team.
|
||||||
|
|
||||||
|
### "Can I customize the agents?"
|
||||||
|
|
||||||
|
Yes! Advanced users can modify agent personalities, add new tools, and even create entirely new agents with BMad Builder.
|
||||||
|
|
||||||
|
### "Is this free?"
|
||||||
|
|
||||||
|
BMad Method itself is **free and open source**. You'll need:
|
||||||
|
- An AI provider (OpenAI, Anthropic, Google, etc.)
|
||||||
|
- A code editor
|
||||||
|
- That's it!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 Troubleshooting Common Issues
|
||||||
|
|
||||||
|
### "I installed BMad but don't see anything in my editor"
|
||||||
|
|
||||||
|
**Check these things:**
|
||||||
|
1. Did you select an IDE during installation? (The `? Select tools to configure:` step)
|
||||||
|
2. Is your editor open in the **same folder** where you installed BMad?
|
||||||
|
3. Look for the `.bmad` folder — it's hidden by default
|
||||||
|
|
||||||
|
**To see hidden folders:**
|
||||||
|
- **Windows:** In File Explorer, View → Show → Hidden items
|
||||||
|
- **Mac:** In Finder, press `Cmd + Shift + .`
|
||||||
|
- **VS Code:** The `.bmad` folder should show in the sidebar
|
||||||
|
|
||||||
|
### "The agent doesn't respond or shows an error"
|
||||||
|
|
||||||
|
1. **Make sure you're referencing the right path:** `.bmad/bmm/agents/analyst.md`
|
||||||
|
2. **Check your AI is connected:** Your IDE needs API access to work
|
||||||
|
3. **Try a simpler prompt first:** Just say "hello" to test the connection
|
||||||
|
|
||||||
|
### "I'm confused about what to do next"
|
||||||
|
|
||||||
|
Load ANY agent and type:
|
||||||
|
```
|
||||||
|
*workflow-status
|
||||||
|
```
|
||||||
|
|
||||||
|
This tells you exactly where you are and what to do next.
|
||||||
|
|
||||||
|
### "The agent isn't following the workflow"
|
||||||
|
|
||||||
|
- **Start a fresh chat** — long conversations confuse AI
|
||||||
|
- **Be explicit:** Say `*workflow-init` not "can you help me start?"
|
||||||
|
- **Load the right agent** — check the Quick Reference section
|
||||||
|
|
||||||
|
### "I picked the wrong track (Quick Flow vs BMad Method)"
|
||||||
|
|
||||||
|
No worries! Run `*workflow-init` again with a new chat and pick differently. Your old files won't be deleted, but you can start fresh.
|
||||||
|
|
||||||
|
### "Where did my documents go?"
|
||||||
|
|
||||||
|
Check the `docs/` folder in your project. That's where:
|
||||||
|
- PRD.md
|
||||||
|
- architecture.md
|
||||||
|
- Sprint artifacts
|
||||||
|
- All generated documents live
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔄 Managing Your Installation
|
||||||
|
|
||||||
|
### Check What's Installed
|
||||||
|
|
||||||
|
Run this command to see your current BMad setup:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npx bmad-method status
|
||||||
|
```
|
||||||
|
|
||||||
|
This shows:
|
||||||
|
- Installation location
|
||||||
|
- Installed version
|
||||||
|
- Which modules are installed
|
||||||
|
- Which IDEs are configured
|
||||||
|
|
||||||
|
### Add or Change IDE Configuration
|
||||||
|
|
||||||
|
Want to add Cursor support after initially choosing VS Code? Or add another IDE?
|
||||||
|
|
||||||
|
**Just run the installer again:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npx bmad-method@alpha install
|
||||||
|
```
|
||||||
|
|
||||||
|
When BMad detects an existing installation, you'll see this menu:
|
||||||
|
|
||||||
|
```
|
||||||
|
? What would you like to do?
|
||||||
|
❯ Quick Update (Settings Preserved)
|
||||||
|
Modify BMAD Installation (Confirm or change each setting)
|
||||||
|
Remove BMad Folder and Reinstall (Full clean install)
|
||||||
|
Compile Agents (Quick rebuild of all agent .md files)
|
||||||
|
Cancel
|
||||||
|
```
|
||||||
|
|
||||||
|
**Choose "Modify BMAD Installation"** to:
|
||||||
|
- Add new IDEs (your previously configured ones show with ✅)
|
||||||
|
- Change settings
|
||||||
|
- Add modules you didn't select initially
|
||||||
|
|
||||||
|
Your customizations and documents are preserved!
|
||||||
|
|
||||||
|
### Quick Update
|
||||||
|
|
||||||
|
Choose **"Quick Update"** when:
|
||||||
|
- A new version of BMad is released
|
||||||
|
- You want to get the latest agents/workflows
|
||||||
|
- You don't want to change any settings
|
||||||
|
|
||||||
|
This updates everything while keeping your configuration.
|
||||||
|
|
||||||
|
### Full Reinstall
|
||||||
|
|
||||||
|
Choose **"Remove BMad Folder and Reinstall"** when:
|
||||||
|
- Something is broken
|
||||||
|
- You want a completely fresh start
|
||||||
|
- You made customizations you want to undo
|
||||||
|
|
||||||
|
⚠️ **Warning:** This deletes your `.bmad` folder and any agent customizations. Your documents in `docs/` are NOT deleted.
|
||||||
|
|
||||||
|
### Uninstall Completely
|
||||||
|
|
||||||
|
To remove BMad entirely:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npx bmad-method uninstall
|
||||||
|
```
|
||||||
|
|
||||||
|
This removes the `.bmad` folder but leaves your documents intact.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 Ready to Start?
|
||||||
|
|
||||||
|
1. **Install:** `npx bmad-method@alpha install`
|
||||||
|
2. **Initialize:** Load Analyst → `*workflow-init`
|
||||||
|
3. **Check status:** `*workflow-status` (use this often!)
|
||||||
|
4. **Plan:** Follow the guided process
|
||||||
|
5. **Build:** One story at a time
|
||||||
|
6. **Celebrate:** You just built something real!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📚 Where to Learn More
|
||||||
|
|
||||||
|
- **[Quick Start Guide](../src/modules/bmm/docs/quick-start.md)** - More detailed getting started
|
||||||
|
- **[YouTube Channel](https://www.youtube.com/@BMadCode)** - Video tutorials
|
||||||
|
- **[Discord Community](https://discord.gg/gk8jAdXWmj)** - Get help from humans
|
||||||
|
- **[Main Documentation](./index.md)** - Everything else
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💭 Final Thoughts
|
||||||
|
|
||||||
|
**You don't need permission to build things.**
|
||||||
|
|
||||||
|
BMad Method exists because building software should be accessible to everyone with an idea. You don't need a CS degree. You don't need years of experience. You need:
|
||||||
|
|
||||||
|
- ✨ An idea
|
||||||
|
- 🤖 The right AI tools
|
||||||
|
- 📋 A good process
|
||||||
|
|
||||||
|
BMad gives you the process. Your AI gives you the capability. **You bring the creativity.**
|
||||||
|
|
||||||
|
Now go build something amazing! 🎉
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Made with ❤️ for vibecoders everywhere*
|
||||||
|
|
||||||
|
*"Build More, Architect Dreams"*
|
||||||
Loading…
Reference in New Issue