Elaborate Requirements Skill

Guide users through a single-question interview to create software requirements.

2|1|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/shsrams/kiro-cli-bootstrap --skill elaborate-requirements-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Elaborate Requirements Skill
Source: https://github.com/shsrams/kiro-cli-bootstrap/tree/main/skills/elaborate-requirements
Command: npx skills add https://github.com/shsrams/kiro-cli-bootstrap --skill elaborate-requirements-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transform a vague concept into a detailed, implementation-ready set of requirements through an interactive Q&A workflow that captures decisions, clarifications, and acceptance criteria.

Core Features & Use Cases

  • Interactive Requirements Clarification: guides users through a structured, one-question-at-a-time interview to elicit complete requirements.
  • Upfront Parameter & Planning Artifacts: saves the rough idea and the elaboration progress under a dedicated project_dir (default planning) and records decisions in {project_dir}/requirements-elaboration.md.
  • Reusable Design Content: produces a living set of requirements that can be extended or revisited for future projects or iterations.
  • Use Case: a product team starts from a rough idea and iteratively refines it into a production-ready spec before any code is written.

Quick Start

Describe your rough idea to begin the interactive requirements elaboration.

Frequently Asked Questions about Elaborate Requirements Skill

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

FAQPage Schema
How do I turn a rough software idea into implementation-ready requirements?

Software requirements elaboration transforms a vague concept into a detailed specification through a structured Q&A workflow. It iteratively clarifies stakeholder needs and records decisions, ensuring all acceptance criteria are captured before development begins.

What is the best way to document software specifications and stakeholder decisions?

Documenting stakeholder decisions happens automatically as the interactive interview saves interim results and accepted criteria into a dedicated project directory. This records all clarifications in a living markdown guide for continuous reference.

How do I start interactive requirements elaboration for a new project?

To start requirements elaboration, describe your rough idea to initiate the structured, single-question-at-a-time interview. The system collects upfront parameters, defaults the output directory to planning, and iteratively refines your concept into a production-ready spec.

Can I revisit and expand software requirements after the initial specification is generated?

Yes, you can revisit and expand software requirements because the process generates a living guide stored as a markdown file. This allows teams to continuously extend the specification or revisit recorded decisions for future project iterations.

Does requirements elaboration support capturing acceptance criteria for production-ready specs?

Yes, requirements elaboration supports capturing acceptance criteria by guiding users through a structured interview that elicits complete requirements. This ensures all necessary clarifications and criteria are documented before any code is written.