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.

Get the need out of people's heads without copying their solution.How work happens today, and how it should.What information the process needs.A requirement a builder can implement and a tester can fail.Which requirement a later change is allowed to touch.The people who asked for it agree this is it.

10 top options

  1. Rank 04
    Direct

    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.

    • Specify
    23,614 · popularity
    View Agent Skill
  2. Rank 05
    Direct

    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
    View Agent Skill
Explore 5 more Agent Skills
  1. Rank 09
    Possible

    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
    View Agent Skill
  2. Rank 10
    Possible

    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.

    • Traceability
    2,726 · popularity
    View Agent Skill
  3. Rank 11
    Possible

    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…

    • Process
    2,977 · popularity
    View Agent Skill
  4. Rank 12
    Possible

    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.

    • Traceability
    • Validate
    2,745 · popularity
    View Agent Skill
  5. Rank 13
    Possible

    diagram-design

    Notable

    Create 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.

    • Process
    • Data
    View Agent Skill
What this topic covers

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

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.