What problem does it solve? Designing systematic functional test cases from a requirements specification is error-prone and time-consuming. This Skill automates the full decision table and pairwise testing workflow for the EShop system, from condition identification through test execution and bug reporting. ## Core Features & Use Cases - Decision Table Test Design: Identifies conditions and outcomes from the EShop spec (README.md and api_specification.md), builds the full decision table, marks impossible combinations, and reduces rules using don't-care merging. - Pairwise Expansion: Detects rules containing don't-care conditions and expands them with pairwise coverage so every pair of condition values appears at least once. - Test Case & Bug Report Generation: Produces one markdown test case file per final test case ID, executes tests against the running app, updates Actual results and Status, and writes bug reports with screenshots for failures. - Use Case: Given requirement FR-09 (coupon codes), the Skill produces DTT-FR09.md with 32 rules reduced to 6 and expanded to 16 pairwise test cases, then generates TC-FR09-01.md through TC-FR09-16.md and bug reports for any failures. ## Quick Start Use the Decision table & Pairwise testing skill to design and run test cases for requirement FR-09 of the EShop system.