What problem does it solve? TLA+ model checking produces counterexample traces that are hard to act on directly. This Skill mechanically converts those traces into Gherkin .feature files so design-level bugs become executable acceptance specifications that bridge into implementation testing. ## Core Features & Use Cases - Counterexample Conversion: Transform TLC error traces into Gherkin Scenarios where the initial state becomes Given, each action becomes When, and changed variables become Then becomes ... assertions. - Acceptance Scenario Authoring: Once the design stabilizes, add positive EARS-based acceptance scenarios to the .feature file and wire them into implementation acceptance tests. - Runner Wiring Guidance: Reference documentation covers language-native Cucumber runners (pytest-bdd, cucumber-js, godog, and others) plus a C conversion path for freestanding environments, with green/red verification of the wiring. - Use Case: After loopeng-modelcheck finds an invariant violation, run the inner loop to generate a .feature capturing the failing behavior, fix the design until the counterexample disappears, then hand the scenarios to test-extract for ledger registration before writing implementation tests. ## Quick Start Convert the TLC counterexample trace from my last model check into a Gherkin feature file and add positive acceptance scenarios for the stabilized design.