What problem does it solve?
This Skill transforms unstructured natural language requirements into precise, formal specifications and constraints, ensuring clarity and testability.
Core Features & Use Cases
- Requirement Parsing: Extracts structured information from user stories, verbal descriptions, and business rules.
- Constraint Identification: Detects and categorizes various constraint types (data, business, temporal, etc.).
- Specification Generation: Outputs formal specifications in BDD, JSON Schema, and structured plain text formats.
- Use Case: Convert a vague user story like "Users should be able to reset their password easily" into a set of clear, testable requirements and constraints, including password complexity rules and expiration times.
Quick Start
Use the nl-to-constraints skill to convert the following user story into BDD-style specifications: "As a user, I want to be able to log in with my email and password so that I can access my account."