Identifies legacy code patterns and provides structured guidance for consistent refactoring or compatibility maintenance.
Code Archaeologist helps developers navigate complex codebases by detecting outdated patterns and comparing them against modern standards. It prevents inconsistent refactors by forcing a conscious decision between global modernization and maintaining local consistency, ultimately documenting these technical choices through Architecture Decision Records (ADRs). This skill is essential for teams managing technical debt or migrating large-scale environments where maintaining architectural integrity is critical.
Key Features
010 GitHub stars
02Maps architectural inconsistencies across the codebase
03Generates Architecture Decision Records (ADRs) to document trade-offs
04Ensures local code consistency during incremental refactors
05Recommends modernization strategies based on specific context
06Detects legacy vs. modern coding patterns automatically
Use Cases
01Maintaining consistency in repositories with mixed legacy and modern coding styles
02Auditing a codebase before starting a large-scale migration to identify technical debt
03Onboarding to a new project and mapping out established vs. deprecated patterns