Discover Your Module Idea
Use this guide to discover what BMad module you should build. Youâll learn to identify problems, recognize opportunities, and validate ideas that others will also find valuable.
When to Use This
Section titled âWhen to Use Thisâ- Youâre interested in building a module but donât know what to build
- You have a vague idea but need to clarify the specifics
- You want to ensure your module solves a real problem
- Youâre looking for ideas that could be valuable to others
When to Skip This
Section titled âWhen to Skip Thisâ- You already have a clear, specific module concept in mind
- Youâre building a module for a well-defined team need
- Youâre following the tutorials with example ideas
Why This Matters
Section titled âWhy This MattersâThe best modules solve real problems.
BMad can build modules for ANY domain â but that doesnât mean every module idea is worth building. The most successful modules:
- Solve a problem you actually have â You understand the pain point deeply
- Leverage your unique expertise â You know what âgoodâ looks like
- Apply to others too â If you need it, chances are others do as well
This guide helps you find that intersection.
Step 1: Audit Your Frustrations
Section titled âStep 1: Audit Your FrustrationsâStart by listing things that frustrate you. Good module ideas often come from personal annoyance.
Prompt Questions
Section titled âPrompt Questionsâ| Category | Questions |
|---|---|
| Work | What tasks do you repeat constantly? What processes feel unnecessarily complex? What do you procrastinate on? |
| Life | What do you struggle to organize? What decisions do you overthink? What do you forget to do? |
| Learning | What did you have to learn the hard way? What do you wish someone had taught you? |
| Expertise | What do you know that others find confusing? What questions do you keep answering? |
Example Frustrations â Module Ideas
Section titled âExample Frustrations â Module Ideasâ| Frustration | Module Concept |
|---|---|
| âI never remember what my therapist told meâ | Therapist Agent with session memory |
| âDoing my taxes is overwhelmingâ | Tax Workflow with personalized deduction hunting |
| âI canât keep track of my novelâs charactersâ | Story Architect Module with character bibles |
| âI forget workout progressâ | Fitness Coach Module that remembers and evolves |
| âLegal documents are intimidatingâ | Legal Office Module that explains and drafts |
Write down everything â no idea is too small or weird.
Step 2: Map Your Expertise
Section titled âStep 2: Map Your ExpertiseâWhat do you know that others might not? Your modules will be better when they draw on your deep knowledge.
Expertise Categories
Section titled âExpertise Categoriesâ| Type | Examples | Module Potential |
|---|---|---|
| Professional | Lawyer, doctor, accountant, teacher | Domain-specific workflows and agents |
| Hobby | Cooking, gaming, gardening, music | Specialized tools and guides |
| Life Experience | Parenting, relationships, relocation | Navigational aids and coaching |
| Creative | Writing, art, photography | Creative process assistants |
Prompt: Your Expertise Audit
Section titled âPrompt: Your Expertise AuditâList 3-5 areas where you have above-average knowledge:
- _______________ (what problems do people face in this area?)
- _______________ (what mistakes do beginners make?)
- _______________ (what could be streamlined?)
- _______________ (what repetitive tasks exist?)
- _______________ (whatâs missing from existing tools?)
Step 3: Find the Intersection
Section titled âStep 3: Find the IntersectionâThe sweet spot is where your frustrations and your expertise overlap.
The Module Idea Matrix
Section titled âThe Module Idea Matrixâ| Low Frustration | High Frustration | |
|---|---|---|
| High Expertise | Niche Expert Tools â Help others do what you do easily | Premium Modules â Solve problems you know deeply AND hate |
| Low Expertise | Passion Projects â Learn while building | Avoid â Hard to build well, unclear if valuable |
Focus on High Expertise + High Frustration â these make the best modules.
Example: Personal Trainer
Section titled âExample: Personal Trainerâ| Low Frustration | High Frustration | |
|---|---|---|
| High Expertise | Workout builder (easy for them, valuable to others) | Fitness Coach Module (solves their own tracking frustration + uses their expertise) |
| Low Expertise | Meal planning app (fun to learn) | Tax prep module (hard, not their domain) |
Step 4: Validate With the âThree Questionsâ
Section titled âStep 4: Validate With the âThree QuestionsââBefore committing to an idea, test it with three questions:
Question 1: Is This Specific Enough?
Section titled âQuestion 1: Is This Specific Enough?âToo vague: âA cooking moduleâ Just right: âA Meal Planning Module that generates weekly grocery lists based on dietary restrictions, pantry inventory, and family preferencesâ
Narrow your scope until you can describe what the module DOES in one sentence.
Question 2: Would I Use This Weekly?
Section titled âQuestion 2: Would I Use This Weekly?âIf you wouldnât use it regularly, why would anyone else?
Be honest: Is this a ânice to haveâ or a âmust haveâ for you?
Question 3: Could 100 Other People Use This?
Section titled âQuestion 3: Could 100 Other People Use This?âYou donât need a mass market, but you need enough users to make building worthwhile.
Good signals:
- Friends/colleagues have the same problem
- Online communities discuss this frustration
- Existing solutions are expensive or inadequate
Step 5: Choose Your Module Type
Section titled âStep 5: Choose Your Module TypeâBased on your idea, choose the best starting point:
| If You Want To⌠| Start With |
|---|---|
| Automate a repetitive task | Agent â Simple or Expert depending on complexity |
| Guide someone through a process | Workflow â Step-by-step facilitation |
| Share a complete solution | Module â Multiple agents + workflows |
Module Type Examples
Section titled âModule Type Examplesâ| Idea | Best Starting Point | Why |
|---|---|---|
| âGenerate better commit messagesâ | Simple Agent | Focused task, no memory needed |
| âHelp me write my novelâ | Expert Agent | Ongoing project, needs context |
| âGuide me through brainstormingâ | Workflow | Process-oriented, doesnât need memory |
| âComplete legal office suiteâ | Module | Multiple components, complex system |
What You Get
Section titled âWhat You GetâAfter completing this guide, youâll have:
- 3-5 validated module ideas ranked by your interest and expertise
- Clarity on the problem your module will solve
- Confidence in market need based on your own experience
- A starting point (agent, workflow, or full module)
Youâll be ready to move to:
- Create a Custom Agent â If you chose agent
- Create Your First Workflow â If you chose workflow
- Create Your First Module â If you chose module
Example: From Frustration to Module
Section titled âExample: From Frustration to ModuleâSarahâs Journey:
- Frustration: âIâm a therapist and I can never remember what clients told me last sessionâ
- Expertise: Clinical psychology, session documentation, treatment planning
- Intersection: High expertise (therapist) + High frustration (session tracking)
- Specific Idea: âTherapist Agent that records session notes, remembers client goals, tracks progress over timeâ
- Validation:
- Specific? Yes â session memory and progress tracking
- Would she use it? Weekly, every session
- Could 100 others use it? Yes, every therapist she knows
- Starting Point: Expert Agent (needs persistent memory for client data)
Result: Sarah builds a Therapist Agent that becomes her practiceâs backbone â then publishes it to the BMad marketplace where hundreds of therapists discover and use it.
Start small. Your first module should solve ONE problem well, not ten problems poorly.
Build for yourself first. If you genuinely need and use your module, others will too.
Document everything. As you build, note what works and what doesnât â this becomes your moduleâs documentation.
Iterate publicly. Share early versions with friends or communities. Feedback shapes better modules.
Think ecosystem, not competition. Your âTherapist Agentâ could complement someone elseâs âClinical Notes Module.â Collaboration beats competition.
Next Steps
Section titled âNext StepsâOnce you have your module idea:
- Choose your tutorial: Agent, Workflow, or Module creation
- Create your module brief (for modules): Run
[PB]with Morgan to formalize your vision - Build incrementally: Start with the minimum viable version, then enhance based on use
- Share your work: Publish to npm or the upcoming BMad marketplace