requirements-reviewer

Review functional requirements against CSP stability failure models.

2|1|Updated Feb 2, 2019
One-click install
npx skills add https://github.com/Foo-x/dotfiles --skill requirements-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-reviewer
Source: https://github.com/Foo-x/dotfiles/tree/main/claude/skills/requirements-reviewer
Command: npx skills add https://github.com/Foo-x/dotfiles --skill requirements-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of ambiguous, incomplete, or poorly structured requirements by providing a systematic, theory-based review process. It ensures requirements are clear, testable, and align with theoretical best practices, preventing costly errors downstream.

Core Features & Use Cases

  • Theoretical Review: Evaluates requirements against established models like CSP stability failure, Michael Jackson's requirements theory, and Meyer's Design by Contract.
  • Quality Assessment: Assesses requirements for liveness, reachability, safety, and non-functional aspects, checking for completeness, clarity, and separation of concerns.
  • Structured Feedback: Generates detailed, actionable feedback in a standardized format to guide improvements.
  • Use Case: Use this Skill when you need to ensure a set of functional requirements for a new software feature is robust, unambiguous, and ready for the design and implementation phases.

Quick Start

Review the provided requirements document using the requirements-reviewer skill.

Frequently Asked Questions about requirements-reviewer

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

FAQPage Schema
How do I review functional requirements for completeness and clarity before implementation?

To review functional requirements for completeness and clarity, you can use a systematic process that evaluates specifications against theoretical models like CSP stability failure, checking for liveness, reachability, and safety properties to prevent downstream errors.

What is a CSP stability failure model in requirements validation?

A CSP stability failure model in requirements validation is a theoretical framework used to evaluate whether functional specifications properly separate liveness, reachability, and safety properties, ensuring the requirements are robust and testable.

How do I check if my software requirements properly separate liveness and safety properties?

To check if your software requirements properly separate liveness and safety properties, apply a theoretical review process that assesses specification validation against established models, providing structured feedback on separation of concerns.

Does this requirements review process work for non-functional requirements as well?

Yes, the requirements review process works for non-functional requirements as well, assessing them alongside liveness, reachability, and safety properties to ensure overall specification quality and alignment with theoretical best practices.

What is the best way to validate requirement specifications for ambiguous or incomplete logic?

The best way to validate requirement specifications for ambiguous or incomplete logic is to use a theory-based review that applies frameworks like Michael Jackson's requirements theory and Meyer's Design by Contract to generate actionable improvement feedback.

When should I not use a theoretical model for requirements quality checks?

You should reconsider using a theoretical model for requirements quality checks when your specifications lack defined functional behaviors, as the review process relies heavily on evaluating liveness, reachability, and safety properties within established frameworks.