business-analyst

Generate BRD, FRD, and SRD documents with testable requirements and traceability.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/loanntc/Paave --skill business-analyst-loanntc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: business-analyst
Source: https://github.com/loanntc/Paave/tree/main/skills/business-analyst
Command: npx skills add https://github.com/loanntc/Paave --skill business-analyst-loanntc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It converts ambiguous requests into clear, developer-ready business and system documentation (BRD, FRD, and SRD) that QA can test without guessing.

Core Features & Use Cases

  • Unambiguous BRD: Produces a structured BRD with measurable objectives, KPIs, scope, stakeholders, and a concrete problem statement.
  • Testable FRD: Generates sequential, independently testable functional requirements (FR-01, FR-02...) with explicit business rules (BR-01...) and Given/When/Then acceptance criteria.
  • Implementation-ready SRD: Defines system flow, data handling rules, validation logic with exact error messages, API contracts (success and error shapes), and error handling logic.
  • Traceability: Builds a complete BRD↔FRD↔SRD traceability matrix with test-case scenarios.

Quick Start

Ask the skill to produce a BRD, FRD, and SRD for your feature idea, using measurable outcomes and explicit acceptance criteria.

Frequently Asked Questions about business-analyst

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a vague product request into testable acceptance criteria and functional requirements?

To turn a vague product request into testable acceptance criteria, you need to define sequential functional requirements with explicit business rules and Given/When/Then validation logic. This removes ambiguity by ensuring every requirement is independently testable without QA guessing.

What is the best way to write a BRD, FRD, and SRD that developers can implement without ambiguity?

The best way to write a BRD, FRD, and SRD without ambiguity is to enforce zero vague language and complete branch definitions across all documents. This includes defining measurable objectives, exact error message strings, and full success and error response shapes.

How do you create a traceability matrix linking BRD, FRD, and SRD requirements?

Creating a traceability matrix linking BRD, FRD, and SRD requirements involves mapping measurable business objectives to sequential functional requirements and system specifications. This builds complete BRD to FRD to SRD traceability with corresponding test-case scenarios.

Can I define API contracts and error handling logic within a system requirements document?

Yes, you can define API contracts and error handling logic within an SRD. An implementation-ready SRD specifies system flow, data handling rules, validation logic, exact error messages, and full success and error response shapes for complete clarity.

Why does my functional requirements document fail QA testing and generate edge-case bugs?

A functional requirements document fails QA testing when it contains vague language and incomplete branch definitions. Generating sequential, independently testable requirements with explicit acceptance criteria prevents edge-case bugs by defining exact validation rules.

Does this requirements engineering approach work for complex feature requests with multiple stakeholders?

Yes, this requirements engineering approach works for complex feature requests by producing a structured BRD with measurable objectives, KPIs, scope, and stakeholders. It converts raw requests into developer-ready specifications with complete traceability.