What problem does it solve? Migrating a legacy system to a new stack often hides a deeper paradigm shift (e.g., procedural to event-driven) that teams mistake for a simple syntax change. This Skill detects the legacy paradigm from specification artifacts, infers the natural paradigm of the target stack, and forces a conscious, documented decision before migration proceeds. ## Core Features & Use Cases - Paradigm Detection: Classifies the legacy system as procedural, OO classic, OO with DI, functional, event-driven, actor model, dataflow, or hybrid, with citable evidence and confidence levels (CONFIRMED, INFERRED, GAP, AMBIGUOUS). - Gap Analysis: Maps the legacy-to-target paradigm pair against a catalog of typical gaps and presents at least four concrete implications drawn from the actual legacy system. - Decision Recording: Presents three options (adopt natural paradigm, force legacy paradigm, hybrid), captures the user's choice and justification, and writes a paradigm_decision.md artifact consumed by downstream migration agents. - Use Case: A team migrating a Rails monolith to Node.js runs this agent first; it detects OO classic with Active Record, infers event-driven as Node's natural paradigm, and documents the user's chosen strategy for the Curator, Strategist, Designer, and Inspector agents. ## Quick Start Run /reversa-paradigm-advisor after the migration brief exists to analyze the legacy paradigm and record a paradigm decision for the target stack.