What problem does it solve? Playwright tests that create programs or other persistent records in Didaxis leave orphaned data behind, slowing the app and making test runs unreliable. This Skill ensures every test tracks and deletes the data it creates. ## Core Features & Use Cases - Fixture-Based Teardown: Routes all program deletion through the shared fixtures/cleanup.fixture.ts using trackProgram(uuid) instead of manual afterAll blocks. - API Cleanup Rules: Deletes records via DELETE /api/programs/<uuid> with a Bearer token, never through the UI, and never with hardcoded credentials. - Review Checklist: Provides a concrete checklist for reviewing tests, covering unique names, fixture imports, UUID tracking, and @destructive handling for shared-state mutations. - Use Case: When generating a new Playwright spec that creates a Didaxis program, apply this Skill so the test captures the program UUID from the POST response and registers it for automatic teardown. ## Quick Start Apply the playwright-test-cleanup rules to generate or review a Playwright test that creates a program so its data is tracked and deleted automatically.