Business Analyst Skills
Business analyst skills cover the work of turning a messy need into something a team can build. That means eliciting the need from the people who have it without copying their proposed solution, modeling how work happens today and how it should, working out what data the process needs, writing requirements a builder can implement and a tester can fail, tracing which requirement a later change is allowed to touch, and validating that the people who asked for the change agree it is right. Use the ranked list by starting at the top and reading each skill's description against the sub-topic you are stuck on. Pick the one that matches your current step, not the one with the broadest scope.
5 to start with10 top options
Start with these.
Business analysis turns a messy need into something buildable: elicit, model, specify, validate — then help the build stay true.
These are the closest matches for this work. Start with the first one and open it to install.
- Rank 01View Agent SkillDirect
bmad-agent-analyst
Business analyst for market research, competitive analysis, and requirements. Use when the user asks to talk to Mary or requests the business analyst
7,418 · popularity - Rank 02View Agent SkillDirect
elicit
Run a structured discovery session to build an Allium specification through conversation. Use when the user wants to create a new spec from scratch, elicit or gather requirements, capture domain behaviour, specify a feature or system, define what a system should do, or is describing functionality…
2,569 · popularity - Rank 03View Agent SkillDirect
bmad-advanced-elicitation
Push the LLM to reconsider, refine, and improve its recent output. Use when user asks for deeper critique or mentions a known deeper critique method, e.g. socratic, first principles, pre-mortem, red team
7,228 · popularity - Rank 04View Agent SkillDirect
prd
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
23,614 · popularity - Rank 05View Agent SkillDirect
spec-miner
Reverse-engineering specialist that extracts specifications from existing codebases. Use when working with legacy or undocumented systems, inherited projects, or old codebases with no documentation. Invoke to map code dependencies, generate API documentation from source, identify undocumented…
3,991 · popularity
Explore 5 more Agent Skills
- Rank 09View Agent SkillPossible
validate-data
QA an analysis before sharing -- methodology, accuracy, and bias checks. Use when reviewing an analysis before a stakeholder presentation, spot-checking calculations and aggregation logic, verifying a SQL query's results look right, or assessing whether conclusions are actually supported by the…
3,482 · popularity - Rank 10View Agent SkillPossible
change-request
Create a change management request with impact analysis and rollback plan. Use when proposing a system or process change that needs approval, preparing a change record for CAB review, documenting risk and rollback steps before a deployment, or planning stakeholder communications for a rollout.
2,726 · popularity - Rank 11View Agent SkillPossible
consulting-analysis
Use this skill when the user requests to generate, create, or write professional research reports including but not limited to market analysis, consumer insights, brand analysis, financial analysis, industry research, competitive intelligence, investment due diligence, or any consulting-grade…
2,977 · popularity - Rank 12View Agent SkillPossible
ce-riffrec-feedback-analysis
Analyze recorded product feedback into evidence for bugs and requirements. Use when a Riffrec capture or other screen, voice, or notes artifact needs interpretation. Use for Riffrec setup, capture, or sharing help when no recording exists yet.
2,745 · popularity - Rank 13View Agent SkillPossible
diagram-design
NotableCreate branded architecture, IT current-state, flowchart, sequence, state machine, ER/data model, timeline, swimlane, quadrant, radar/spider, polar chart (polar/radial lollipop), loop/flywheel, nested, tree, org chart, layer stack, Venn, pyramid/funnel, treemap, bar, waterfall, line, Gantt and scatter charts, high-level, process, medallion, data flow, DP integration, DP security matrix, Sankey, fishbone, Wardley map, kanban, user journey, deployment, dependency graph, UML class, story map, or database schema diagrams as standalone HTML/SVG/PNG. Redraw .drawio/.drawio.png/.drawio.svg, Mermaid .mmd, or Excalidraw .excalidraw sources at a chosen size/detail; onboard brand tokens from a website; add semantic patterns, callouts, accessible motion, or sketchy/hand-drawn styling.
What this topic covers
Each sub-topic groups Agent Skills for a specific situation.
- Elicit
- Get the need out of people's heads without copying their solution.
- Process
- How work happens today, and how it should.
- Data
- What information the process needs.
- Specify
- A requirement a builder can implement and a tester can fail.
- Traceability
- Which requirement a later change is allowed to touch.
- Validate
- The people who asked for it agree this is it.
Frequently asked questions
- What is the difference between eliciting a need and specifying a requirement?
- Eliciting gets the need out of people's heads without copying their solution. Specifying turns that need into a requirement a builder can implement and a tester can fail.
- How is this list ordered?
- It is ranked by observed search demand, with direct matches for the topic first and a cap on any single publisher.
- Where does traceability fit into the work?
- Traceability answers which requirement a later change is allowed to touch. It matters after the specification exists and the build starts moving.
- Do I need a skill for every sub-topic?
- No. The sub-topics run elicit, process, data, specify, traceability, and validate, and most work sits at one of those steps at a time. Start with the skill that matches the step you are on.
How to install an Agent Skill
Start with the first skill on this page. Claude Code reads a SKILL.md once it is in the skills directory:
- Claude Code — copy the SKILL.md for bmad-agent-analyst into ~/.claude/skills/bmad-agent-analyst/ for yourself, or .claude/skills/bmad-agent-analyst/ to share it with a project.
- From the registry — run npx skills add bmad-code-org/bmad-method@bmad-agent-analyst.
- Or download bmad-agent-analyst from its source and place that SKILL.md in the directory above.
How to choose Check the source and the skill’s own instructions before you install. Official and Notable describe where a skill comes from.