deriving-acceptance-criteria-from-business-logic

Convert business logic into acceptance criteria, user stories, and Gherkin scenarios.

29|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/meirm/reverse-engineering-skill --skill deriving-acceptance-criteria-from-business-logic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deriving-acceptance-criteria-from-business-logic
Source: https://github.com/meirm/reverse-engineering-skill/tree/main/.claude/skills/derive-acceptance-criteria-from-business-logic
Command: npx skills add https://github.com/meirm/reverse-engineering-skill --skill deriving-acceptance-criteria-from-business-logic

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill bridges the gap between abstract business logic and concrete, executable requirements, ensuring clarity and testability for development teams.

Core Features & Use Cases

  • Scenario Generation: Creates Given/When/Then scenarios from business logic.
  • Acceptance Criteria Definition: Formulates specific, testable criteria for user stories.
  • Developer Guidance: Provides implementation and non-functional checklists.
  • Use Case: After refining business logic for a new feature, use this skill to generate user stories, detailed scenarios, and acceptance criteria that the development team can directly use for implementation and testing.

Quick Start

Generate acceptance criteria for the user story "As a user, I want to reset my password so that I can regain access to my account."

Frequently Asked Questions about deriving-acceptance-criteria-from-business-logic

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

FAQPage Schema
How do I generate Gherkin scenarios from business logic for BDD workflows?

You generate Gherkin scenarios by transforming refined business logic documents into structured Given/When/Then formats. This process defines happy paths, sad paths, and edge cases to create testable requirements for development teams.

What is the best way to write acceptance criteria from abstract business rules?

The best way to write acceptance criteria from abstract business rules is to convert them into specific, testable conditions for user stories. This ensures clarity and provides developers with actionable tasks for implementation and testing.

How do I turn business logic into user stories and test scenarios?

You turn business logic into user stories and test scenarios by processing the refined rules through a structured transformation. This yields actionable development tasks, detailed Given/When/Then scenarios, and non-functional checklists.

Does this approach support generating both happy paths and sad paths for test scenarios?

Yes, this approach supports generating both happy paths and sad paths for test scenarios. It explicitly defines edge cases alongside primary flows to ensure comprehensive test coverage and executable requirements.

Can I use this to create developer guidance and non-functional checklists from user stories?

Yes, you can use this to create developer guidance. Alongside acceptance criteria and Gherkin scenarios, it provides implementation checklists and non-functional requirements to guide the development team directly.

When do I need to convert business rules into structured acceptance criteria?

You need to convert business rules into structured acceptance criteria when bridging the gap between abstract business logic and concrete executable requirements. This ensures clarity and testability for software projects before implementation begins.