Requirements Definition

Define structured software requirements with traceability and acceptance criteria.

2|1|Updated Feb 2, 2024
One-click install
npx skills add https://github.com/mtaku3/nix-config --skill requirements-definition
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Requirements Definition
Source: https://github.com/mtaku3/nix-config/tree/main/modules/home/app/dev/claude-code/skills/requirements-definition
Command: npx skills add https://github.com/mtaku3/nix-config --skill requirements-definition

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured methodology for software requirements definition, helping teams capture comprehensive specifications before implementation and reducing ambiguity across projects.

Core Features & Use Cases

  • Investigation-driven elicitation: Systematically analyze context, stakeholders, and constraints to surface complete requirements.
  • Pattern-based documentation: Use standardized templates and patterns for functional, non-functional, and quality attributes.
  • Traceability & acceptance: Ensure requirements are traceable to tests and acceptance criteria, with risk and impact analysis.

Quick Start

Create a complete requirements document for a new feature request, including functional/non-functional requirements, acceptance criteria, and traceability.

Frequently Asked Questions about Requirements Definition

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

FAQPage Schema
What is a structured requirements definition workflow for software projects?

A structured requirements definition workflow systematically captures functional and non-functional specifications, reducing ambiguity across software projects. It applies investigation patterns to elicit context, constraints, and stakeholder needs before implementation begins.

How do I write clear acceptance criteria and traceability for user stories?

To write acceptance criteria and traceability for user stories, apply pattern-based documentation templates that link each requirement to validation tests. This ensures every feature idea has clear review guidelines and risk impact analysis.

How do I elicit complete functional and non-functional requirements from feature ideas?

Elicit complete requirements by applying investigation-driven analysis to surface context, stakeholders, and constraints. This methodology captures quality attributes and functional needs, transforming initial feature ideas into comprehensive specifications.

Does requirements traceability work for contract specifications and validation tasks?

Yes, requirements traceability applies directly to contract specifications and validation tasks. It ensures every documented requirement remains linked to acceptance criteria and review guidelines, providing clear accountability across the project lifecycle.

What's the best way to structure requirements definition to reduce project ambiguity?

The best way to reduce project ambiguity is using standardized documentation patterns for functional, non-functional, and quality attributes. This structure enforces systematic elicitation and scoring, capturing comprehensive specifications before implementation.