Agent skill · Databases

legacy-modernizer

Designs incremental migration strategies, identifies service boundaries, produces dependency maps and migration roadmaps, and generates API facade designs for aging codebases. Use when modernizing legacy systems, implementing strangler fig pattern or branch by abstraction, decomposing monoliths, upgrading frameworks or languages, or reducing technical debt without disrupting business operations.

Jeffallangithub.com/JeffallanGitHub ↗
claude-codeMIT
Install
npx skills add Jeffallan/claude-skills --skill legacy-modernizer --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 6
SKILL.md size: 6 KB
Bundled scripts: none
Version: 1.1.0
Declared author: https://github.com/Jeffallan
Path: skills/legacy-modernizer/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 10,871 · +100 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Legacy Modernizer ## Core Workflow 1. **Assess system** — Analyze codebase, dependencies, risks, and business constraints. Produce a dependency map and risk register before proceeding. - *Validation checkpoint:* Confirm all external integrations and data contracts are documented before moving to step 2. 2. **Plan migration** — Design an incremental roadmap with explicit rollback strategies per phase. Reference `references/system-assessment.md` for code analysis templates. - *Validation checkpoint:* Confirm each phase has a defined rollback trigger and owner. 3. **Build safety net** — Create characterization tests and monitoring before touching production code. Target 80%+ coverage of existing behavior. - *Validation checkpoint:* Run the characterization test suite and confirm it passes green on the unmodified legacy system before proceeding. 4. **Migrate incrementally** — Apply strangler fig pattern with feature flags. Route traffic via a facade; shift load gradually. - *Validation checkpoint:* Verify error rates and latency metrics remain within baseline thresholds after each traffic increment (e.g., 5% → 25% → 50% → 100%). 5. **Validate & iterate** — Run full test suite, review

What's inside
Steps it walks through
  1. Core Workflow
  2. Reference Guide
  3. Code Examples
  4. Strangler Fig Facade (Python)
  5. Feature Flag Wrapper
  6. Characterization Test Template (pytest)
  7. Constraints
  8. MUST DO
  9. MUST NOT DO
  10. Output Templates
  11. Knowledge Reference
Ships with 5 files
  • references/legacy-testing.md
  • references/migration-strategies.md
  • references/refactoring-patterns.md
  • references/strangler-fig-pattern.md
  • references/system-assessment.md
More from claude-skills
All skills →
About this skill
What does the legacy-modernizer skill do?

Designs incremental migration strategies, identifies service boundaries, produces dependency maps and migration roadmaps, and generates API facade designs for aging codebases. Use when modernizing legacy systems, implementing strangler fig pattern or branch by abstraction, decomposing monoliths, upgrading frameworks or languages, or reducing technical debt without disrupting business operations.

How do I install it?

Run `npx skills add Jeffallan/claude-skills --skill legacy-modernizer --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Jeffallan/claude-skills, a repository with 10,871 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going