Streamlines the systematic migration of features from legacy kernel source to modern implementations while ensuring feature parity and code removal.
The Breenix Legacy Migration skill provides a specialized workflow for transitioning code from the legacy kernel (src.legacy/) to the modern Rust implementation (kernel/). It guides Claude through identifying migration targets, analyzing legacy logic, and reimplementing features using modern patterns. By enforcing a strict 'zero-dead-code' policy, the skill ensures that legacy code is removed in the same atomic commit as the new feature completion, while simultaneously maintaining the FEATURE_COMPARISON.md documentation to reflect the current state of the system.
Key Features
01Atomic legacy code removal and cleanup
02Automated updates for FEATURE_COMPARISON.md
03Functional parity verification and testing
044 GitHub stars
05Systematic legacy-to-modern feature porting
06Risk assessment for code retirement
Use Cases
01Porting legacy VGA drivers to modern framebuffer implementations
02Migrating system calls from legacy handlers to new kernel structures
03Cleaning up obsolete infrastructure and dead code after feature parity