Business & Finance RequirementsUser StoriesBPMN

Business Analyst

Business analysis: requirements elicitation, user story mapping, process modeling (BPMN), gap analysis, feasibility studies, and stakeholder communication.

A structured business analysis skill that bridges technical teams and business stakeholders. It covers requirements elicitation techniques, user story mapping, BPMN process modeling, gap analysis, and the stakeholder communication patterns that prevent requirements from shifting mid-sprint. Opinionated on what belongs in a user story and what belongs in a design doc.

Added Mar 20, 2026

$npx skills add johnefemer/skillfish --skill business-analyst

What This Skill Can Do

Concrete capabilities you get when you install this skill.

Elicit and document requirements through structured interviews, workshops, and observation

Create user story maps that connect business goals to sprint-ready acceptance criteria

Model as-is and to-be business processes using BPMN 2.0 notation

Conduct gap analysis between current state and desired business outcomes

Write feasibility studies covering technical, financial, and operational dimensions

Facilitate stakeholder alignment and manage conflicting requirements systematically

Real Conversations

See how the Business Analyst skill responds to actual requests. These are representative examples of what your AI agent will produce.

You

Our user stories often get rejected in sprint review because they're too vague. How do I write stories that actually get accepted?

Agent

Vague stories fail because acceptance criteria aren't testable — they describe intent rather than observable outcomes. Here's the framework:

Bad story (fails in review):

As a user, I want to see my order history so that I can track my purchases.

AC:
- User can see their orders
- Page loads quickly

Good story (passes review):

As a registered customer, I want to view my order history so I can track and reorder past purchases.

Acceptance Criteria:
Given I am logged in
When I navigate to Account > Order History
Then I see a list of my past orders sorted by date (newest first)
And each order shows: order number, date, total, status (Processing/Shipped/Delivered)
And orders from the past 12 months are shown by default
And I can click any order to view its detail page

Out of scope: Filtering, search, pagination (covered in story #124)
Edge cases:
- New account with 0 orders: show empty state with "No orders yet" message
- Order with a refund: show original total with "Refund: -$X" below

Three rules for testable ACs:

  1. Given/When/Then — each AC is a test scenario, not a feature description
  2. Explicit edge cases — empty states, error states, boundary conditions
  3. Out of scope — explicitly name what's NOT in this story to prevent scope creep

If you can't write a Given/When/Then for a requirement, it's not ready for a sprint.

Get Started

How to install and use this skill in your preferred environment.

Skills are designed for AI coding agents (Claude Code, Cursor, Windsurf) and IDE-based workflows where the agent can read files, run scripts, and act on your codebase.

Models & Context

Which AI models and context windows work best with this skill.

Recommended Models

Works well with Claude Sonnet or GPT-4o. Requirements analysis and stakeholder communication benefit from models with strong language and reasoning capabilities.

Context Window

SKILL.md is ~8KB. Load existing requirements documents, user story backlog, and process diagrams in context for gap analysis and refinement sessions.

Pro tips for best results

1

Be specific

Include numbers — users, budget, RPS — so the skill can size the architecture.

2

Share constraints

Compliance needs, team size, and existing stack all improve the output.

3

Iterate

Start with a high-level design, then ask follow-ups for IaC, cost analysis, or security review.

4

Combine skills

Pair with companion skills below for end-to-end coverage.

Works Great With

These skills complement Business Analyst for end-to-end coverage. Install them together for better results.

$ skillfish add johnefemer/skillfish --all # install all skills at once

Ready to try Business Analyst?

Install the skill and start getting expert-level guidance in your workflow — any agent, any IDE.

$npx skills add johnefemer/skillfish --skill business-analyst
← Browse all skills