legacy-code-expert
CommunitySafely refactor untested legacy code.
Software Engineering#testing#refactoring#dependency injection#legacy code#characterization tests#seam identification
Authormaroffo
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps developers safely modify legacy code that lacks automated tests, which is a common source of bugs and development slowdowns.
Core Features & Use Cases
- Dependency Analysis: Identifies and maps dependencies that prevent effective unit testing.
- Seam Identification: Locates strategic points (seams) in the code where behavior can be altered or observed without modifying the core production logic.
- Test Planning: Guides the creation of characterization tests to capture existing behavior before changes are made.
- Transformation Strategy: Recommends specific, low-risk techniques for breaking dependencies and enabling testability.
- Use Case: You need to add a new feature to a critical, but untestable, 10-year-old Java service. Invoke this skill to understand how to isolate the relevant code section and add tests before making the change.
Quick Start
Use the legacy-code-expert skill to analyze the 'UserAuth.java' file for dependency issues blocking testing.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: legacy-code-expert Download link: https://github.com/maroffo/claude-forge/archive/main.zip#legacy-code-expert Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.