Commands Reference

BMAD provides 15 slash commands for managing your agile development workflow. Each command is designed for a specific phase and purpose.


How Commands Work

Commands trigger BMAD skills - specialized AI agents that execute structured workflows. Skills are located in ~/.claude/skills/bmad-skills/ and may leverage parallel subagents for complex tasks.

How it works:

  1. You trigger a command (e.g., /prd)
  2. Claude activates the corresponding skill (e.g., product-manager)
  3. The skill may launch parallel subagents to process different sections simultaneously
  4. Results are synthesized and presented as a unified document

Parallel Execution: Skills like Product Manager, System Architect, and Creative Intelligence decompose work into independent subtasks executed by parallel subagents, each with up to 1M tokens of context on Claude Sonnet 4.6 / Opus 4.6.

Quick tip: Type /workflow-status anytime to see which command to run next.


Commands by Phase

Initialization

Command Purpose
/workflow-init Initialize BMAD in your project
/workflow-status Check progress and get recommendations

Phase 1 - Analysis

Command Purpose
/product-brief Create comprehensive product brief

Phase 2 - Planning

Command Purpose
/prd Product Requirements Document
/tech-spec Technical Specification (Level 0-1)
/create-ux-design UX/UI design workflow

Phase 3 - Solutioning

Command Purpose
/architecture System architecture design
/solutioning-gate-check Validate architecture

Phase 4 - Implementation

Command Purpose
/sprint-planning Plan sprint iterations
/create-story Create individual story
/dev-story Implement user story

Builder (Custom)

Command Purpose
/create-agent Create custom BMAD agent
/create-workflow Create custom workflow

Creative Intelligence

Command Purpose
/brainstorm Structured brainstorming
/research Market/tech/competitive research

Initialization Commands

/workflow-init

Initialize BMAD in your project. This creates the project configuration and sets up the output directory structure.

When to use: At the start of any new project

Output: bmad/config.yaml

Example

User: /workflow-init

Claude: Welcome to BMAD! I'll initialize your project.

## Project Configuration

What is your project name?
> Real-time Chat Application

What type of project is this?
1. web-app
2. mobile-app
3. api
4. game
5. library
6. other
> 1

## Project Level

Based on scope, select the appropriate level:

| Level | Stories | Example |
|-------|---------|---------|
| 0 | 1 | Bug fix |
| 1 | 1-10 | Single feature |
| 2 | 5-15 | Feature set |
| 3 | 12-40 | System integration |
| 4 | 40+ | Enterprise |

For a chat app with user auth, real-time messaging, channels,
and notifications, I recommend Level 2.

Select level (0-4):
> 2

## Created Configuration

```yaml
# bmad/config.yaml
project_name: "Real-time Chat Application"
project_type: "web-app"
project_level: 2
output_folder: "docs"

bmm:
  workflow_status_file: "docs/bmm-workflow-status.yaml"
  sprint_status_file: "docs/sprint-status.yaml"

paths:
  docs: "docs"
  stories: "docs/stories"
  tests: "tests"
```

Created directories:
- docs/
- docs/stories/

Project initialized! Run /workflow-status to see next steps.

/workflow-status

Check your project’s current progress and get recommendations for what to do next.

When to use: Anytime you’re unsure what to do next

Output: Status display (no file)

Example

User: /workflow-status

Claude: ## Real-time Chat Application - Workflow Status

### Project Info
- Type: web-app
- Level: 2 (Medium feature set)
- Output: docs/

### Phase Status

| Phase | Document | Status | File |
|-------|----------|--------|------|
| 1 - Analysis | Product Brief | ✓ Complete | docs/product-brief.md |
| 2 - Planning | PRD | ✓ Complete | docs/prd.md |
| 2 - Planning | UX Design | Optional | - |
| 3 - Solutioning | Architecture | ⚠ In Progress | - |
| 4 - Implementation | Sprint Plan | Pending | - |

### Recommendation

**Current Focus:** Phase 3 - Solutioning

Continue with `/architecture` to complete the system architecture design.

After architecture is complete:
1. Run `/solutioning-gate-check` to validate
2. Proceed to `/sprint-planning`

### Quick Stats
- Documents: 2/4 complete
- Estimated remaining: Architecture, Sprint Plan

Phase 1 - Analysis Commands

/product-brief

Create a comprehensive product brief that defines the problem space, target audience, and business goals.

When to use: Starting a new product (Level 1+, required for Level 2+)

Output: docs/product-brief.md

Prerequisite: /workflow-init

Subagent Execution: This command may use parallel subagents for document sections (Executive Summary, Problem Statement, Market Analysis, Solution Overview) when creating comprehensive product briefs.

Example

User: /product-brief

Claude: I'll help create a product brief for Real-time Chat Application.

## Executive Summary

In 2-3 sentences, what does this product do?
> A team collaboration platform focused on real-time communication.
> Combines chat, voice, and video with deep integrations for
> developer tools.

## Problem Statement

What problems does this solve? I'll structure them:

1. **Communication silos:** Teams use multiple apps (Slack, Discord, Teams)
2. **Context switching:** Developers lose focus switching between chat and IDE
3. **Limited customization:** Existing tools have rigid workflows

Is this accurate?
> Yes, also add "Poor code sharing experience"

Added: **Poor code sharing:** Pasting code in chat loses formatting and context

## Target Audience

Primary users:
> Software development teams, 5-50 people
> Tech-forward companies
> Remote-first teams

Secondary users:
> Individual developers in open source communities

## Solution Overview

Based on problems, your solution will:
- Unified chat, voice, video in one app
- IDE extensions (VS Code, JetBrains)
- Rich code snippets with syntax highlighting
- Customizable workflows and bots

## Competitive Landscape

Key competitors:
- **Slack:** Market leader, expensive, slow
- **Discord:** Gaming-focused, poor enterprise features
- **Teams:** Microsoft-only, complex

Your differentiation:
> Developer-first experience, superior code handling,
> privacy-focused (self-hostable)

## Business Model

How will you monetize?
> Freemium - free for small teams (<10)
> Pro: $8/user/month
> Enterprise: $15/user/month (SSO, audit logs)

## Success Metrics

How will you measure success?
> - 1000 teams in 6 months
> - 40% weekly active users
> - <200ms message delivery
> - NPS > 50

## Constraints and Risks

Technical constraints:
> - Must support 10k concurrent users
> - End-to-end encryption required

Risks:
> - Slack network effects
> - Feature parity expectations

Saving product brief to: docs/product-brief.md

Product brief complete! Run /workflow-status for next steps.

Phase 2 - Planning Commands

/prd

Create a Product Requirements Document with detailed functional requirements, user stories, and acceptance criteria.

When to use: Level 2+ projects after product brief

Output: docs/prd.md

Prerequisite: docs/product-brief.md

Subagent Execution: This command uses parallel subagents to generate different PRD sections simultaneously (Functional Requirements, Non-Functional Requirements, Epics & Stories, Dependencies), significantly speeding up document creation.

Example

User: /prd

Claude: I'll create a PRD based on your product brief.

Loading: docs/product-brief.md

## Functional Requirements

### FR-001: User Authentication
Users can register, login, and manage their accounts.

**Acceptance Criteria:**
- [ ] Email/password registration
- [ ] OAuth (Google, GitHub)
- [ ] Email verification
- [ ] Password reset flow
- [ ] 2FA support

### FR-002: Real-time Messaging
Users can send and receive messages instantly.

**Acceptance Criteria:**
- [ ] Text messages with markdown support
- [ ] Message delivery <200ms
- [ ] Typing indicators
- [ ] Read receipts
- [ ] Message editing and deletion
- [ ] Thread replies

### FR-003: Channels and DMs
Users can communicate in channels or direct messages.

**Acceptance Criteria:**
- [ ] Create public/private channels
- [ ] Channel topics and descriptions
- [ ] Direct messages (1:1 and group)
- [ ] Channel member management
- [ ] Channel archiving

### FR-004: Code Sharing
Developers can share code with syntax highlighting.

**Acceptance Criteria:**
- [ ] Code blocks with language detection
- [ ] Syntax highlighting for 50+ languages
- [ ] Line numbers
- [ ] Copy button
- [ ] Expandable for long snippets

### FR-005: Search
Users can search messages and files.

**Acceptance Criteria:**
- [ ] Full-text message search
- [ ] Filter by channel/user/date
- [ ] Search within code blocks
- [ ] Search suggestions

### FR-006: Notifications
Users receive timely notifications.

**Acceptance Criteria:**
- [ ] Desktop notifications
- [ ] Mobile push notifications
- [ ] @mention highlighting
- [ ] Custom notification schedules
- [ ] Do not disturb mode

## Non-Functional Requirements

### NFR-001: Performance
- Message delivery: <200ms P99
- Search results: <500ms
- App load time: <3s
- Support 10k concurrent users per server

### NFR-002: Security
- End-to-end encryption option
- SOC 2 compliance path
- Data residency options
- Audit logging for enterprise

### NFR-003: Scalability
- Horizontal scaling for message service
- Sharded database for messages
- CDN for file attachments

### NFR-004: Availability
- 99.9% uptime SLA
- Multi-region deployment
- Automated failover

## Epics and User Stories

### Epic 1: User Management

**STORY-001: User Registration**
As a new user, I want to create an account so I can join my team's workspace.

Points: 5 | Priority: Must

Acceptance Criteria:
- Register with email/password
- Validate email format
- Password strength requirements
- Email verification sent
- Redirect to workspace setup

**STORY-002: OAuth Login**
As a user, I want to login with Google/GitHub so I don't need another password.

Points: 5 | Priority: Must

**STORY-003: Two-Factor Authentication**
As a security-conscious user, I want to enable 2FA to protect my account.

Points: 5 | Priority: Should

### Epic 2: Messaging

**STORY-004: Send Message**
As a user, I want to send messages so I can communicate with my team.

Points: 3 | Priority: Must

**STORY-005: Real-time Updates**
As a user, I want to see new messages instantly without refreshing.

Points: 8 | Priority: Must

**STORY-006: Message Threading**
As a user, I want to reply in threads to keep discussions organized.

Points: 5 | Priority: Must

[... continued for all stories]

## Prioritization (MoSCoW)

### Must Have (MVP)
- FR-001: Authentication (basic)
- FR-002: Real-time messaging
- FR-003: Channels and DMs
- FR-004: Code sharing
- FR-006: Notifications (desktop)

### Should Have
- FR-001: 2FA
- FR-005: Search
- FR-006: Mobile notifications
- Voice calls

### Could Have
- Video calls
- Screen sharing
- Custom workflows

### Won't Have (this release)
- Self-hosting
- Mobile apps
- API marketplace

## Summary

- **Total epics:** 6
- **Total stories:** 28
- **Total points:** 142
- **Must-have points:** 89
- **Estimated MVP sprints:** 4 (at 25 pts/sprint)

Saving PRD to: docs/prd.md

/tech-spec

Create a lightweight technical specification for Level 0-1 projects. Simpler than a full PRD.

When to use: Level 0-1 projects (small features, bug fixes)

Output: docs/tech-spec.md

Prerequisite: /workflow-init

Example

User: /tech-spec

Claude: I'll create a tech spec for your project.

## Feature Overview

What are you building?
> Add password reset functionality to existing auth system

## Requirements

List the core requirements:
> 1. User requests reset via email
> 2. System sends reset link (expires in 1 hour)
> 3. User clicks link and sets new password
> 4. Old sessions are invalidated

## Technical Details

### Files to Modify/Create

1. `src/routes/auth.js` - Add reset endpoints
2. `src/services/email.js` - Reset email template
3. `src/models/PasswordReset.js` - Reset token model
4. `tests/auth.test.js` - Test coverage

### API Endpoints

| Method | Endpoint | Description |
|--------|----------|-------------|
| POST | /auth/forgot-password | Request reset email |
| GET | /auth/reset-password/:token | Validate token |
| POST | /auth/reset-password/:token | Set new password |

### Data Model

```javascript
// PasswordReset model
{
  userId: ObjectId,
  token: String (hashed),
  expiresAt: Date,
  used: Boolean
}
```

### Email Template

Subject: "Reset your password"
Body: "Click here to reset: {reset_link}"
Expiration note: "This link expires in 1 hour"

## Acceptance Criteria

- [ ] Request reset with valid email sends reset email
- [ ] Request with invalid email shows generic success (security)
- [ ] Token valid for 1 hour
- [ ] Token can only be used once
- [ ] Password meets strength requirements
- [ ] All existing sessions invalidated after reset
- [ ] Unit tests pass with >80% coverage

## Dependencies

- Existing: nodemailer, bcrypt
- New: none

## Estimated Effort

2-3 points (half day to one day)

Saving tech spec to: docs/tech-spec.md

/create-ux-design

Create UX designs including user flows, wireframes, and design system specifications.

When to use: Level 2+ projects with user interfaces

Output: docs/ux-design.md

Prerequisite: docs/prd.md

Example

User: /create-ux-design

Claude: I'll create UX designs for Real-time Chat Application.

Loading: docs/prd.md

## User Personas

### Primary: Sarah - Senior Developer
- 32 years old, remote worker
- Uses Slack, VS Code, GitHub daily
- Frustrated by context switching
- Values keyboard shortcuts and speed

### Secondary: Mike - Engineering Manager
- 45 years old, manages 12 developers
- Needs visibility into team communication
- Cares about security and compliance

## User Flows

### Flow 1: Onboarding
```
Sign Up → Verify Email → Create Workspace → Invite Team → Tutorial → Dashboard
```

### Flow 2: Send Message
```
Open Channel → Type Message → Format (optional) → Send → Confirm Delivery
```

### Flow 3: Code Sharing
```
Type ``` → Select Language → Paste Code → Preview → Send
```

## Information Architecture

```
App
├── Sidebar
│   ├── Workspace Switcher
│   ├── Search
│   ├── Channels
│   │   ├── Public
│   │   └── Private
│   ├── Direct Messages
│   └── Settings
├── Main Content
│   ├── Channel Header
│   ├── Message List
│   └── Message Input
└── Right Panel (contextual)
    ├── Thread View
    ├── User Profile
    └── Channel Info
```

## Wireframes

### Main Chat View
```
┌──────────────────────────────────────────┐
│ [=] Search...                 [@] [⚙️]  │
├────────────┬─────────────────────────────┤
│ # general  │ # general                   │
│ # random   │ ────────────────────────    │
│ # dev      │ Sarah: Hey team, check out  │
│            │ this PR: github.com/...     │
│ DMs        │                             │
│ @ Mike     │ Mike: LGTM! 👍              │
│ @ Alex     │                             │
│            │ Sarah: Thanks! Merging now  │
│            │                             │
│ ────────── │ ────────────────────────    │
│ [+ Add]    │ [📎] Type message... [→]    │
└────────────┴─────────────────────────────┘
```

### Code Snippet
```
┌─────────────────────────────┐
│ javascript               📋 │
├─────────────────────────────┤
│ 1  function greet(name) {   │
│ 2    return `Hello ${name}` │
│ 3  }                        │
└─────────────────────────────┘
```

## Design System

### Colors
```
Primary:    #5865F2 (Blurple)
Success:    #57F287 (Green)
Warning:    #FEE75C (Yellow)
Error:      #ED4245 (Red)
Background: #36393F (Dark)
Surface:    #2F3136 (Darker)
Text:       #DCDDDE (Light)
Muted:      #72767D (Gray)
```

### Typography
```
Headings: Inter, 600
Body:     Inter, 400
Code:     JetBrains Mono, 400

Sizes:
H1: 24px
H2: 20px
H3: 16px
Body: 14px
Small: 12px
```

### Spacing
```
4px  - Icon padding
8px  - Small gaps
12px - Component padding
16px - Section gaps
24px - Large sections
```

### Components

1. **Button**
   - Primary (filled blue)
   - Secondary (outline)
   - Danger (red)
   - Ghost (text only)

2. **Input**
   - Text field
   - Search with icon
   - Message composer

3. **Avatar**
   - Sizes: 24px, 32px, 48px
   - Status indicator (green/yellow/red/gray)

4. **Message**
   - User avatar + name + timestamp
   - Message content
   - Reactions bar
   - Thread indicator

5. **Code Block**
   - Language label
   - Copy button
   - Line numbers
   - Syntax highlighting

## Accessibility (WCAG 2.1 AA)

### Color Contrast
- [x] Text/background: 7.2:1 (AAA)
- [x] Interactive elements: 4.6:1 (AA)

### Keyboard Navigation
- [x] All interactive elements focusable
- [x] Visible focus indicators
- [x] Logical tab order
- [x] Keyboard shortcuts documented

### Screen Readers
- [x] Semantic HTML structure
- [x] ARIA labels for icons
- [x] Live regions for new messages
- [x] Alt text for images

### Motion
- [x] Respects prefers-reduced-motion
- [x] No auto-playing animations

## Responsive Breakpoints

- Mobile: 320px - 767px
- Tablet: 768px - 1023px
- Desktop: 1024px+

Mobile layout: Sidebar as overlay, single column
Tablet: Collapsible sidebar
Desktop: Full three-column layout

Saving UX design to: docs/ux-design.md

Phase 3 - Solutioning Commands

/architecture

Design the system architecture including components, data models, APIs, and technology choices.

When to use: Level 2+ projects after PRD

Output: docs/architecture.md

Prerequisite: docs/prd.md

Subagent Execution: This command uses parallel subagents to design major system components independently (Auth Service, Data Layer, API Layer, Frontend), ensuring comprehensive coverage of all architectural concerns.

Example

See the System Architect skill documentation for a complete architecture example.


/solutioning-gate-check

Validate that the architecture addresses all requirements from the PRD.

When to use: After completing architecture, before sprint planning

Output: Status display (no file)

Prerequisites: docs/prd.md, docs/architecture.md

Example

User: /solutioning-gate-check

Claude: I'll validate your architecture against the PRD.

Loading: docs/prd.md, docs/architecture.md

## Functional Requirements Check

| FR | Description | Addressed | Notes |
|----|-------------|-----------|-------|
| FR-001 | Authentication | ✓ | Auth service, JWT, OAuth |
| FR-002 | Real-time messaging | ✓ | WebSocket service, Redis |
| FR-003 | Channels/DMs | ✓ | Channel service |
| FR-004 | Code sharing | ✓ | Message service + Prism.js |
| FR-005 | Search | ✓ | Elasticsearch |
| FR-006 | Notifications | ✓ | Push service, FCM |

## Non-Functional Requirements Check

| NFR | Requirement | Solution | Status |
|-----|-------------|----------|--------|
| NFR-001 | <200ms messages | WebSocket + Redis PubSub | ✓ |
| NFR-001 | <500ms search | Elasticsearch | ✓ |
| NFR-002 | E2E encryption | Signal protocol | ✓ |
| NFR-003 | 10k users | Horizontal scaling, sharding | ✓ |
| NFR-004 | 99.9% uptime | Multi-AZ, failover | ✓ |

## Gap Analysis

### Addressed
All functional and non-functional requirements have corresponding
architecture components.

### Potential Concerns

1. **Message ordering:** Architecture mentions "eventual consistency"
   but FR-002 requires strict ordering. Consider:
   - Vector clocks for ordering
   - Single leader per channel

2. **Search latency:** Elasticsearch is specified but indexing
   strategy not detailed. Consider:
   - Index message on write vs. async
   - Partial word matching approach

3. **File attachments:** FR-002 mentions file sharing but
   architecture doesn't specify:
   - Storage solution (S3?)
   - CDN for delivery
   - Virus scanning

### Recommendations

1. Add message ordering strategy to architecture
2. Detail Elasticsearch indexing approach
3. Add file attachment subsystem

## Gate Status: CONDITIONAL PASS

Address the 3 concerns above before proceeding to sprint planning.

Would you like me to help update the architecture document?
> Yes

[Updates architecture.md with the missing details]

Re-running gate check...

Gate Status: PASS ✓

Ready for /sprint-planning

Phase 4 - Implementation Commands

/sprint-planning

Break down the PRD into stories and plan sprint iterations.

When to use: After architecture is complete

Output: docs/sprint-status.yaml, docs/stories/*.md

Prerequisites: docs/prd.md, docs/architecture.md

Subagent Execution: This command uses parallel subagents to break down epics independently, with each agent creating detailed user stories for its assigned epic. This parallelization handles large backlogs efficiently.

Example

See the Scrum Master skill documentation for a complete sprint planning example.


/create-story

Create a single user story with acceptance criteria and implementation notes.

When to use: Need to add a story outside of sprint planning

Output: docs/stories/STORY-XXX.md

Example

User: /create-story

Claude: I'll help create a new user story.

## Story Details

What epic does this belong to?
> Epic 2: Messaging

Story title:
> Message Reactions

As a (user type):
> team member

I want to:
> add emoji reactions to messages

So that:
> I can quickly acknowledge or respond without typing

## Acceptance Criteria

What conditions must be met?
> - Can add any emoji as reaction
> - Multiple users can add same reaction (shows count)
> - Can remove own reaction
> - Reactions show who added them on hover
> - Real-time updates when others react

## Technical Notes

Any implementation considerations?
> - Store reactions in separate collection
> - Index by messageId
> - Broadcast via WebSocket
> - Limit to 20 unique emojis per message

## Estimation

Story points (Fibonacci: 1,2,3,5,8,13):
> 5

Priority (Must/Should/Could):
> Should

## Story Created

```markdown
# STORY-029: Message Reactions

**Epic:** Messaging
**Points:** 5
**Priority:** Should
**Status:** Pending

## User Story
As a team member, I want to add emoji reactions to messages
so that I can quickly acknowledge or respond without typing.

## Acceptance Criteria
- [ ] Can add any emoji as reaction
- [ ] Multiple users can add same reaction (shows count)
- [ ] Can remove own reaction
- [ ] Reactions show who added them on hover
- [ ] Real-time updates when others react

## Technical Notes
- Store reactions in separate collection
- Index by messageId
- Broadcast via WebSocket
- Limit to 20 unique emojis per message

## Implementation
[To be filled during development]

Saved to: docs/stories/STORY-029.md Updated: docs/sprint-status.yaml (added to backlog)


---

<h3 id="dev-story">/dev-story</h3>

Implement a user story end-to-end with code and tests.

**When to use:** Ready to implement a story

**Argument:** Story ID (e.g., `/dev-story STORY-004`)

**Output:** Code files, updated story status

**Subagent Execution:** For complex stories spanning multiple components, this command can use parallel subagents to implement backend, frontend, and test code simultaneously.

#### Example

See the [Developer skill documentation](../skills/#developer) for a complete implementation example.

---

## Builder Commands

<h3 id="create-agent">/create-agent</h3>

Create a custom BMAD skill for specialized domains.

**When to use:** Need capabilities not covered by default skills

**Output:** `~/.claude/skills/bmad-skills/custom-{skill-name}/SKILL.md`

#### Example

See the [Builder skill documentation](../skills/#builder) for a complete example.

---

<h3 id="create-workflow">/create-workflow</h3>

Create a custom workflow skill.

**When to use:** Need a specialized workflow for your process

**Output:** Custom skill in `~/.claude/skills/bmad-skills/` directory

#### Example

User: /create-workflow

Claude: I’ll help create a custom workflow command.

Workflow Details

Command name (without /):

security-review

What does this workflow do?

Reviews code for security vulnerabilities and generates a security report

What inputs does it need?

  • Files or directories to review
  • Security checklist to use
  • Output format (markdown/JSON)

What outputs does it produce?

docs/security-review.md with findings

What skills does it use?

Custom security-reviewer agent (or Developer)

Workflow Created

# /security-review

## Description
Perform security review of code and generate findings report.

## Usage
/security-review [path] [--checklist=owasp|custom] [--format=md|json]

## Workflow

1. **Load configuration**
   - Per helpers.md#Combined-Config-Load

2. **Identify scope**
   - If path provided, review that path
   - Otherwise, review src/ directory

3. **Load checklist**
   - OWASP Top 10 (default)
   - Or custom checklist from docs/security-checklist.md

4. **Perform review**
   - Static analysis patterns
   - Dependency audit (npm audit)
   - Secret scanning
   - Input validation check

5. **Generate report**
   - Summary of findings
   - Severity levels (Critical/High/Medium/Low)
   - Remediation recommendations
   - Code references

6. **Save output**
   - Save to docs/security-review.md (or .json)
   - Update workflow status

## Example Output

# Security Review Report

**Date:** 2025-01-15
**Scope:** src/
**Checklist:** OWASP Top 10

## Summary
- Critical: 1
- High: 2
- Medium: 5
- Low: 8

## Critical Findings

### SQL-001: SQL Injection
**File:** src/models/user.js:45
**Risk:** Unsanitized user input in query
**Fix:** Use parameterized queries

Saved to: ~/.claude/skills/bmad-skills/security-reviewer/SKILL.md

Restart Claude Code to load the new skill.


---

## Creative Intelligence Commands

<h3 id="brainstorm">/brainstorm</h3>

Run a structured brainstorming session using multiple techniques.

**When to use:** Starting a project, stuck on a problem, exploring ideas

**Output:** `docs/brainstorm-{topic}.md`

**Subagent Execution:** When using multiple brainstorming techniques, this command can launch parallel subagents to apply different frameworks simultaneously (SCAMPER, Mind Mapping, Six Thinking Hats), providing diverse perspectives.

#### Example

See the [Creative Intelligence skill documentation](../skills/#creative-intelligence) for a complete brainstorming example.

---

<h3 id="research">/research</h3>

Conduct comprehensive research on a topic.

**When to use:** Need market intelligence, competitive analysis, or technical research

**Output:** `docs/research-{topic}.md`

**Research types:**
- Market research
- Competitive analysis
- Technical research
- User research

**Subagent Execution:** This command uses parallel subagents to conduct different research types simultaneously (market trends, competitive landscape, technical feasibility, user needs), gathering comprehensive insights quickly.

#### Example

See the [Creative Intelligence skill documentation](../skills/#creative-intelligence) for a complete research example.

---

## Command Cheatsheet

### Start a New Project

/workflow-init /product-brief # Level 2+ /prd # Level 2+ OR /tech-spec # Level 0-1 /architecture # Level 2+ /sprint-planning /dev-story STORY-001


### Check Status

/workflow-status


### Research First

/brainstorm /research /product-brief


### Create Custom Tools

/create-agent /create-workflow ```


Next Steps