
Business Analyst
Run structured product discovery and requirements interviews (5 Whys, JTBD) before committing specs so the agent captures real problems—not feature wishlists.
Overview
Business Analyst is an agent skill most often used in Validate (also Idea, Build) that applies BMAD discovery frameworks—5 Whys, JTBD, and interview techniques—to turn vague ideas into analyzed requirements.
Install
npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill business-analystWhat is this skill?
- 5 Whys framework for root-cause problem identification with worked example
- Jobs-to-be-Done (JTBD) questioning: situation, motivation, expected outcome
- Interview frameworks and question-type guidance for discovery conversations
- Discovery process and documentation best practices sections
- Common pitfalls reference to avoid shallow requirements gathering
- 5 Whys iterative root-cause framework
- Table of contents spans 5 major sections including Interview Frameworks and Common Pitfalls
Adoption & trust: 2k installs on skills.sh; 443 GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You start coding from a shallow feature list without understanding the root problem or the job users are trying to get done.
Who is it for?
Solo founders and indie hackers using Claude Code BMAD stacks who want analyst-grade discovery before writing plans or opening the repo.
Skip if: Teams with signed PRDs and locked scope, pure code review or debugging sessions, or marketing SEO workflows.
When should I use this skill?
User needs product discovery, requirements analysis, BA frameworks, 5 Whys, Jobs-to-be-Done interviews, or BMAD business analyst guidance before building.
What do I get? / Deliverables
You get documented discovery output—root causes, JTBD statements, and requirements-ready notes—so downstream planning or implementation skills work from evidence, not assumptions.
- Root-cause chain from 5 Whys analysis
- JTBD-style situation/motivation/outcome statements
- Discovery notes aligned with documentation best practices
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Scoping what to build and why belongs in Validate once you have a direction but lack crisp requirements. Business analysis here narrows problem statements, user jobs, and discovery documentation—the scope subphase before full Build.
Where it fits
Interview-style JTBD prompts to learn what situation triggers users to seek your category of tool.
Run 5 Whys on checkout abandonment to separate UX symptoms from missing secure address storage.
Re-document requirements after beta feedback using discovery pitfalls checklist before rewriting the roadmap.
How it compares
Reference playbook for human-style discovery inside the agent—not a code generator or an MCP integration.
Common Questions / FAQ
Who is business-analyst for?
Indie builders and small teams using BMAD-style agent workflows who need structured interviews and requirements analysis without a dedicated BA hire.
When should I use business-analyst?
In Idea when researching pains and jobs, in Validate when scoping MVP scope and requirements, or in Build/pm when re-discovering needs before a major pivot—especially for checkout abandonment, onboarding, or workflow complaints.
Is business-analyst safe to install?
It is documentation-style procedural knowledge; review the Security Audits panel on this Prism page for the parent repo before install.
SKILL.md
READMESKILL.md - Business Analyst
# Business Analyst Reference Guide This document provides detailed frameworks, techniques, and best practices for conducting effective product discovery and requirements analysis. ## Table of Contents 1. [Interview Frameworks](#interview-frameworks) 2. [Question Types and Techniques](#question-types-and-techniques) 3. [Discovery Process](#discovery-process) 4. [Documentation Best Practices](#documentation-best-practices) 5. [Common Pitfalls](#common-pitfalls) ## Interview Frameworks ### 5 Whys Framework **Purpose:** Identify root causes by asking "why" repeatedly **Process:** 1. State the problem clearly 2. Ask "Why does this happen?" 3. Take the answer and ask "Why?" again 4. Repeat 5 times (or until root cause found) 5. Address the root cause, not symptoms **Example:** ``` Problem: Users abandon checkout process Why? → The checkout takes too long Why? → Users have to enter shipping info manually Why? → We don't save shipping addresses Why? → Privacy concerns prevented implementation Why? → We haven't implemented secure storage Root Cause: Lack of secure storage for user data ``` **When to Use:** - Problem identification phase - Understanding pain points - Debugging user complaints - Finding systemic issues ### Jobs-to-be-Done (JTBD) Framework **Purpose:** Understand what users are trying to accomplish **Core Concept:** People don't want products; they want to get jobs done **Question Structure:** - "When [situation], I want to [motivation], so I can [expected outcome]" **Key Questions:** - What job are you trying to get done? - What are you using now to accomplish this? - What's the hardest part about getting this job done? - How do you measure success for this job? - What would make this job easier? **Example:** ``` Job: "When I'm planning my weekly meals, I want to quickly find recipes that use ingredients I already have, so I can reduce food waste and save time." Current Solution: Googling ingredients + recipe sites Pain Points: Takes 30+ minutes, recipes often need items I don't have Success Metric: Find suitable recipe in under 5 minutes ``` **When to Use:** - Understanding user motivation - Feature prioritization - Identifying alternatives and competition - Designing user-centric solutions ### SMART Goals Framework **Purpose:** Ensure goals are well-defined and achievable **Criteria:** - **S**pecific - Clear and unambiguous - **M**easurable - Quantifiable metrics - **A**chievable - Realistic given constraints - **R**elevant - Aligned with business objectives - **T**ime-bound - Has a deadline **Example:** **Vague Goal:** "Improve user satisfaction" **SMART Goal:** "Increase user satisfaction score from 3.2 to 4.0 (out of 5) by Q2 2025 through implementing the top 3 feature requests" **Application:** - S: User satisfaction score, specific features - M: 3.2 to 4.0 on 5-point scale - A: Top 3 features (not 20) - R: Tied to user satisfaction metric - T: By Q2 2025 **When to Use:** - Setting project objectives - Defining success criteria - Planning milestones - Stakeholder alignment ### Problem-Solution Fit Framework **Purpose:** Validate that solutions address real problems **Four-Step Process:** 1. **Problem Definition** - What is the problem? - Who has the problem? - How painful is it? - How frequent is it? 2. **Current Solution Analysis** - How do users solve it now? - What workarounds exist? - What are the limitations? - What do they pay (time/money)? 3. **Proposed Solution** - How will this solve the problem? - What's the core value proposition? - What makes it better than current solutions? - What's the minimum viable solution? 4. **Validation Criteria** - How will we know it solves the problem? - What metrics will improve? - What user behavior will change? - What's the success threshold? **When to Use:** - Product discovery phase - Feature validation - Solution design - Resource allocation decisions ## Question Types and Techniques #