ba

Elicit user needs through structured questioning and produce a formal Requirements Document.

82|23|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/Rune-kit/rune --skill ba-rune-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ba
Source: https://github.com/Rune-kit/rune/tree/main/skills/ba
Command: npx skills add https://github.com/Rune-kit/rune --skill ba-rune-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that AI coding assistants deeply understand user requirements before any planning or coding begins, preventing wasted effort on building the wrong thing.

Core Features & Use Cases

  • Probing Questioning: Asks targeted questions to uncover hidden needs and constraints.
  • Scope Definition: Clearly outlines what is in and out of scope for a project.
  • Requirements Documentation: Produces structured documents (User Stories, Acceptance Criteria, NFRs) for downstream consumption.
  • Use Case: Before starting a new feature request, you can invoke the BA skill, which will guide you through a series of questions to precisely define the feature's purpose, users, and boundaries, resulting in a clear requirements document.

Quick Start

Use the ba skill to define requirements for a new user authentication system.

Frequently Asked Questions about ba

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

FAQPage Schema
How do I define requirements for a software feature before coding starts?

To define requirements for a software feature, you can use structured questioning to elicit user needs, identify stakeholders, and establish scope boundaries. This process produces a formal Requirements Document containing user stories and acceptance criteria.

What is the best way to write user stories and acceptance criteria for a new project?

Writing user stories and acceptance criteria is best achieved through a pre-planning requirements analysis phase. By probing targeted questions to uncover hidden needs and constraints, you generate structured documentation that outlines what is in and out of scope.

How do I identify hidden requirements and scope boundaries for a product definition?

To identify hidden requirements and scope boundaries for a product definition, engage in probing questioning that targets user constraints. This clearly outlines project boundaries and documents non-functional requirements for downstream consumption.

Do I need a business analysis phase before planning a new authentication system?

You need a business analysis phase before planning a new authentication system to ensure AI coding assistants deeply understand your requirements. This prevents wasted effort on building the wrong feature by eliciting precise user needs beforehand.

Can structured requirements gathering prevent wasted development effort?

Structured requirements gathering prevents wasted development effort by ensuring all stakeholders align on the product definition before coding begins. It formally documents scope and acceptance criteria to eliminate ambiguity in downstream tasks.