What problem does it solve? When expected values cannot be written by hand one at a time, this Skill provides oracle techniques that pin correctness against past outputs, covering golden/snapshot tests, approval testing, and characterization testing for legacy code. ## Core Features & Use Cases - Golden/Snapshot Testing: Fix rendered output, formatted strings, or generated code as a baseline and judge pass/fail by diff, with normalization of nondeterministic values like timestamps and random IDs. - Approval Testing: Manage received/approved file pairs with a human review workflow that records who approved what and why. - Characterization Testing: Record the current behavior of legacy code as a safety net before refactoring, separating "current behavior" from "needs review" entries so bugs are not frozen in as spec. - Use Case: You inherit an untested discount calculation module. Record its actual outputs as characterization tests, flag suspicious results like NaN for review, then refactor safely under the green safety net. ## Quick Start Use the oracle-past-output skill to set up snapshot and characterization tests for my legacy report generation module.