Skip to content

valentinozegna/decision-tables

v1.0.2MIT

Find every edge case of a feature with an exhaustive decision table, get a human ruling on each uncertain cell, then minimize it into a short verified rule list.

decision-tables

Find every edge case of a feature by enumerating its conditions into an exhaustive decision table, getting a human decision on each uncertain cell, then minimizing the table into a short ordered rule list that is verified cell by cell. Use when defining or changing a feature with interacting conditions (bookings, capacity and waitlists, notifications, permissions, pricing, workflows), when auditing existing behavior for gaps or client/server disagreement, when the user says "decision table", "edge cases", "truth table", "state table" or "what happens when", or before writing the test plan for such a feature.

Read SKILL.md at the source

Pinned to revision 4664de735953, so it is the text this page describes rather than whatever the author pushed since.

Files

Every link opens the file at its source, pinned to the revision this page describes.