What problem does it solve? Teams often jump straight to table structures without knowing which business facts must be recorded, producing models full of unexplained columns, NULL-heavy designs, and lost history. This Skill derives a logical data model from verified persistence scenarios and business knowledge, ensuring every element has a documented recording reason. ## Core Features & Use Cases - Fact-first modeling: Extracts what must be recorded from persistence scenarios (pre-state, business events, decisions, results) before choosing any structure, and removes elements whose recording need cannot be explained. - Method selection: Supports three bundled modeling methods (fact-recording, normalized, dimensional) or a user-supplied method file, with explicit reporting of how the method was chosen. - BDD-verified output: Produces a logical design document whose final section contains BDD scenarios with full Before/After tables for every logical table, plus bidirectional reconciliation between the model and the recording decisions. - Use Case: Given confirmed business scenarios for order confirmation, cancellation, and refund, generate a logical RDB design that separates resource tables from append-only event tables, assigns occurred_at/created_at correctly, and justifies each table's existence. ## Quick Start Using the confirmed persistence scenarios and the corresponding business knowledge document, design a BDD-backed RDB logical data model for the order domain.