legacy-code-interpreter

Solid

Understand and document legacy code behavior through deep analysis and behavior characterization

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Legacy Code Interpreter Skill Deep analysis and interpretation of legacy code to understand undocumented behavior, extract business logic, and characterize system functionality. ## Purpose Enable legacy code understanding for: - Business logic extraction - Undocumented feature discovery - Behavior characterization - Migration planning - Knowledge preservation ## Capabilities ### 1. Business Logic Extraction - Parse conditional logic - Extract calculation formulas - Identify validation rules - Document decision trees ### 2. Undocumented Feature Discovery - Find hidden functionality - Identify feature flags - Discover Easter eggs - Map admin features ### 3. Control Flow Analysis - Trace execution paths - Map state machines - Identify loops and recursion - Document entry points ### 4. Data Flow Tracking - Trace data transformations - Map input to output - Identify side effects - Document state changes ### 5. Side Effect Identification - Find external calls - Identify I/O operations - Map database operations - Document messaging ### 6. Behavior Characterization - Create behavior summaries - Generate pseudo-code - Document edge cases - Map error handling ## Tool Integrations | Tool | Purpose | Integration Method | |------|---------|-------------------| | Understand (SciTools) | Deep analysis | CLI / API | | Lattix | Architecture analysis | CLI | | CodeScene | Behavioral analysis | API | | Sourcetrail | Code exploration | CLI | | ast-grep | Pattern matching | MCP / CL...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills