What problem does it solve?
This Skill helps you understand software or services that lack trustworthy documentation, source code, or tests by building a disciplined model from observed behavior instead of guesswork.
Core Features & Use Cases
- Behavioral characterization: Map inputs, outputs, state changes, and edge cases for black-box, gray-box, white-box, or runtime-controlled systems.
- Evidence-based modeling: Separate observed facts from inferred rules and assumptions, then assign confidence to each claim.
- Differential analysis and decision support: Compare versions or implementations, establish golden references, and decide whether to keep probing, rewrite, or use a clean-room reimplementation approach.
- Use cases: Investigating a legacy component with no tests, integrating with an API whose docs are unreliable, validating a refactor when no formal spec exists, or characterizing a closed-source dependency before replacing it.
Quick Start
Ask the reverse-engineering skill to characterize a target system by defining its boundary, capturing a golden reference, and building a confidence-rated behavioral model from observed inputs and outputs.