rune-ba

Elicits requirements through structured questioning and produces requirements documents for implementation planning.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/dangvu008/VietTruyen --skill rune-ba-dangvu008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rune-ba
Source: https://github.com/dangvu008/VietTruyen/tree/main/.agents/skills/rune-ba
Command: npx skills add https://github.com/dangvu008/VietTruyen --skill rune-ba-dangvu008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams often jump into coding before understanding what to build, resulting in correctly implemented but wrong requirements. This Skill enforces a structured business analysis phase that elicits requirements, scores ambiguity and consistency, and produces a requirements document before any implementation planning begins. ## Core Features & Use Cases - Structured Elicitation: Asks up to 5 probing questions (WHO, WHAT, WHY, BOUNDARIES, CONSTRAINTS) one at a time, with an explore-first gate that blocks questions answerable from the repository. - Quality Gates: Computes an Ambiguity Score after each round, runs a Logic Consistency Check across dimensions, and blocks handoff to planning when thresholds fail. - Artifact Triad Output: Generates requirements.md, a Mermaid sequence diagram, and a layered tasks.md backbone saved under .rune/features/<feature-name>/ for the planning skill to consume. - Use Case: When a user requests a new feature like "add payment integration", the Skill reads package.json to infer the stack, asks targeted questions about scope and constraints, discovers hidden requirements like auth and error handling, then hands off a testable requirements document. ## Quick Start Ask the agent to run a business analysis session on your new feature idea before any planning or coding begins.

Frequently Asked Questions about rune-ba

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

FAQPage Schema
How do I gather software requirements before coding?

Run a structured elicitation session that asks up to 5 targeted questions covering users, outcomes, motivation, scope boundaries, and constraints. Answers are cached in a requirements document so follow-up sessions never re-ask resolved questions.

What is an ambiguity score in requirements analysis?

An ambiguity score measures requirement clarity across weighted dimensions like goal, constraints, and success criteria. Scores above 40% block handoff to planning, while scores under 15% allow immediate progression to scope definition.

When should requirements gathering be skipped?

Bug fixes skip business analysis entirely and route directly to debugging. Refactors use a light version with only intake classification and scope definition, skipping elicitation, scoring, and user story generation.

How does the skill avoid asking obvious questions?

An explore-first gate requires reading package.json, README, config files, or conversation history before any question is emitted. Questions answerable from project artifacts are blocked and their answers cached as inferred facts.

What artifacts does a business analysis session produce?

Each session produces three files under .rune/features/<feature-name>/: a requirements.md document with user stories and acceptance criteria, a requirements.mermaid sequence diagram, and a tasks.md checklist organized by data, logic, interface, and test layers.