validate-requirements-criteria

Translate natural language requirements into structured BDD scenarios.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill validate-requirements-criteria
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-requirements-criteria
Source: https://github.com/EnigmaWU/MyCodeAgentSkills/tree/main/validate-requirements-criteria
Command: npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill validate-requirements-criteria

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps identify ambiguous requirements and translates them into strict, testable acceptance criteria, reducing the risk of costly bugs during development.

Core Features & Use Cases

  • Ambiguity Detection: Identifies ambiguous adjectives and missing edge cases in requirements.
  • BDD Syntax: Translates requirements into Behavior-Driven Development (BDD) syntax.
  • Use Case: Before starting development on a new feature, use this Skill to review a user story, ensuring it's clear and testable.

Quick Start

Use the validate-requirements-criteria skill to test this user story for ambiguity and write the acceptance criteria.

Frequently Asked Questions about validate-requirements-criteria

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

FAQPage Schema
How do I detect ambiguity in software requirements before development?

Ambiguity detection in software requirements is performed by identifying vague adjectives and missing edge cases. This process analyzes natural language user stories to pinpoint unclear descriptions before development begins.

How do I write testable acceptance criteria using BDD syntax?

Writing testable acceptance criteria using BDD syntax requires translating natural language requirements into structured Behavior-Driven Development scenarios. This translation ensures every user story is strictly testable.

What is the best way to translate user stories into structured BDD scenarios?

Translating user stories into structured BDD scenarios involves analyzing the text to resolve ambiguities and mapping the logic into strict Given-When-Then formats. This ensures the resulting acceptance criteria are clear.

Can I use this requirement validation process for any software development workflow?

Requirement validation using BDD syntax applies to any software development workflow where clear, testable requirements are critical. It requires analyzing natural language inputs to produce structured scenarios.

Why does missing edge cases in acceptance criteria cause development bugs?

Missing edge cases in acceptance criteria cause development bugs because the requirements remain ambiguous and untestable. Identifying these gaps and translating them into strict BDD scenarios reduces this risk.

When should I validate requirements and write acceptance criteria in the development cycle?

Requirements validation and acceptance criteria writing should happen before starting development on a new feature. Validating the user story early ensures it is clear and testable, preventing costly bugs downstream.