Topic · Development
Best legacy modernization skills for Claude Code, Codex and other agents.
- skills
- 98
- official
- 11
Legacy modernization skills, ranked
Ranked by score. Sort bymost stars,trending,newest,recently updated
| # | Skill | Repository | Stars | Used in | Tokens | Auto-check | Licence | Updated |
|---|---|---|---|---|---|---|---|---|
| 1 | Guides systematic, test-backed refactoring in the style of Martin Fowler, moving through research, planning and small incremental changes with your approval at each phase. | luongnv89/ | 42k | — | ~3.1k | Automated safety check: Pass | MIT | 7 days ago |
| 2 | Moves a legacy internal Ghost package from JavaScript and CommonJS to TypeScript and ESM in three focused commits that keep git file history intact. | TryGhost/ | 55k | — | ~1.2k | Automated safety check: Pass | MIT | today |
| 3 | Measures a code port between languages or frameworks with jscpd's function-level comparison, porting tests before code and tracking what is left unmatched. | kucherenko/ | 6.3k | — | ~5k | Automated safety check: Pass | MIT | today |
| 4 | 4.Wtf Pre-launch and pre-commit audit for vibe coding projects. An agent skill from noobnooc/agent. | noobnooc/ | 1.4k | — | ~2.1k | Automated safety check: Notes | No licence | 1 mo ago |
| 5 | Guide for organizing MSBuild infrastructure with Directory.Build.props, Directory.Build.targets, Directory.Packages.props, and Directory.Build.rsp. | microsoft/ | 1k | 1 repo | ~2.5k | Automated safety check: Pass | MIT | today |
| 6 | Analyzes a Rails app and builds an upgrade report with breaking changes, deprecations and step-by-step migration guides, one version at a time from Rails 2.3 through 8.1. | ombulabs/ | 387 | — | ~2.7k | Automated safety check: Pass | MIT | 6 days ago |
| 7 | Catalog of MSBuild anti-patterns with detection rules and fix recipes. | runceel/ | 944 | — | ~3.7k | Automated safety check: Pass | MIT | 1 mo ago |
| 8 | Picks the next CPython standard library module ready for a RustPython upgrade, skipping modules that already have an open upgrade pull request. | RustPython/ | 22k | — | ~257 | Automated safety check: Pass | MIT | today |
| 9 | Migrate a .NET 8 project to .NET 9 and resolve all breaking changes. | dotnet/ | 5.6k | 2 repos | ~3.9k | Automated safety check: Pass | MIT | today |
| 10 | Guide for modernizing and migrating MSBuild project files to SDK-style format. | microsoft/ | 1k | 3 repos | ~4.3k | Automated safety check: Pass | MIT | today |
| 11 | Migrate a .NET 9 project or solution to .NET 10 and resolve all breaking changes. | dotnet/ | 5.6k | 2 repos | ~4.8k | Automated safety check: Pass | MIT | today |
| 12 | Catalog of MSBuild anti-patterns with detection rules and fix recipes. | microsoft/ | 1k | — | ~4.5k | Automated safety check: Pass | MIT | today |
| 13 | Diagnose and repair a broken or non-standard agent-second-brain install/migration. | smixs/ | 391 | — | ~904 | Automated safety check: Notes | MIT | 2 mo ago |
| 14 | Covers ES6+ syntax and functional patterns for refactoring older JavaScript: async/await, destructuring, spread, modules, generators and data pipelines. | wshobson/ | 40k | 11 repos | ~548 | Automated safety check: Pass | MIT | 2 days ago |
| 15 | 基于 Martin Fowler 方法论做系统化重构。Use when users ask to refactor code, improve structure, reduce technical debt, clean up legacy code, or improve… | lhfer/ | 2.3k | — | ~156 | Automated safety check: Pass | MIT | 2 mo ago |
| 16 | Guides migrating AngularJS 1.x apps to modern Angular: choosing a strategy, running a hybrid app with ngUpgrade, and converting controllers, directives and services. | wshobson/ | 40k | 10 repos | ~1.8k | Automated safety check: Pass | MIT | 2 days ago |
| 17 | Upgrade React applications to latest versions, migrate from class components to hooks, and adopt concurrent features. | wshobson/ | 40k | 10 repos | ~1.7k | Automated safety check: Pass | MIT | 2 days ago |
| 18 | Modernizes UIKit apps for multi-window environments by replacing legacy shared-state APIs with context-appropriate modern alternatives. | superagents-lab/ | 337 | — | ~4.1k | Automated safety check: Pass | No licence | 4 mo ago |
| 19 | Migrates a direct command call in Ruby Git's Git::Lib to a Git::Commands class, as part of a Strangler Fig redesign, with a plan, legacy tests and a pull request. | ruby-git/ | 1.8k | — | ~4.4k | Automated safety check: Pass | MIT | 5 days ago |
| 20 | 20.Spec Miner Reads an undocumented codebase and writes up what it does: architecture, data flows, observed behavior as EARS requirements, and open questions to confirm. | Jeffallan/ | 12k | 1 repo | ~1.2k | Automated safety check: Pass | MIT | 3 days ago |
| 21 | 21.Brooks Test Test quality review drawing on twelve classic engineering books — with primary focus on xUnit Test Patterns, The Art of Unit Testing, How Google Tests Software, and Working Effectively with Legacy… | hyhmrright/ | 1.5k | 1 repo | ~432 | Automated safety check: Pass | MIT | 2 days ago |
| 22 | A skill your agent uses when modifying existing code that lacks tests and you need to document its actual current behavior before making changes -- the legacy code dilemma where you need tests to… | citypaul/ | 739 | — | ~3.6k | Automated safety check: Pass | Unknown | 4 days ago |
| 23 | A skill your agent uses when the user asks to review, audit, or check the quality of ADVPL/TLPP code for TOTVS Protheus before merge or deploy -- covering best practices (RecLock/MsUnlock pairing… | thalysjuvenal/ | 185 | — | ~604 | Automated safety check: Pass | MIT | 23 days ago |
| 24 | Writes snapshot-style approval tests in Python, JavaScript, TypeScript or Java, comparing output against an approved file instead of writing individual assertions. | lexler/ | 239 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | 1 mo ago |
| 25 | Rules for continuing or remodeling a prior CraftBot building script: treat the inherited model as a found object, audit it against the brief, and track every change. | lukapiskorec/ | 143 | — | ~750 | Automated safety check: Pass | Unknown | 6 days ago |
| 26 | Vietnamese edition of a systematic refactoring skill based on Martin Fowler's book, working in approved phases with small, test-backed changes. | luongnv89/ | 42k | — | ~3.1k | Automated safety check: Pass | MIT | 7 days ago |
| 27 | Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes. | dotnet/ | 5.6k | 1 repo | ~3.6k | Automated safety check: Pass | MIT | today |
| 28 | DO NOT INVOKE when the primary request explicitly asks to convert, migrate, modernize, or rewrite a legacy/old-style project to SDK style; use msbuild-modernization. | dotnet/ | 5.6k | 1 repo | ~4.8k | Automated safety check: Pass | MIT | today |
| 29 | Generates Protheus MVC screens in ADVPL/TLPP, with ModelDef, ViewDef, MenuDef and Browse functions for single-entity and master-detail layouts. | totvs/ | 141 | — | ~2.2k | Automated safety check: Pass | MIT | 2 days ago |
| 30 | WORKFLOW SKILL - Safely migrates eligible Aspire 13.6+ AppHosts from legacy ProjectResource APIs to experimental DotnetProjectResource APIs after a per-resource assessment and explicit approval of… | CommunityToolkit/ | 629 | — | ~3.4k | Automated safety check: Pass | MIT | today |
| 31 | Plans incremental migrations of aging systems with the strangler fig pattern, using dependency maps, rollback plans, characterization tests and gradual traffic shifts. | Jeffallan/ | 12k | — | ~1.6k | Automated safety check: Pass | MIT | 3 days ago |
| 32 | Multi-agent code review that checks the current diff from multiple angles (spec compliance, bugs from two lenses, conventions/modernization, abstraction reuse, security, DB query performance, test… | sendou-ink/ | 297 | — | ~5.2k | Automated safety check: Pass | AGPL-3.0 | today |
| 33 | Refactoring rules for Handsontable code: SOLID applied to plugins, Law of Demeter fixes, performance patterns and strict protection of backward compatibility. | handsontable/ | 22k | — | ~815 | Automated safety check: Pass | Unknown | today |
| 34 | Azure Communication Services CallingServer (legacy) Java SDK. | microsoft/ | 3.1k | 5 repos | ~715 | Automated safety check: Pass | MIT | today |
| 35 | Steers C++ code toward C++20, C++23 and C++26 idioms such as smart pointers, concepts, std::expected and std::print, with a security focus. | trailofbits/ | 7.4k | — | ~2.2k | Automated safety check: Pass | CC-BY-SA-4.0 | 5 days ago |
| 36 | Produces evidence-based migration plans using the Strangler Fig pattern for monolith splits, rewrites and framework upgrades, without implementing them. | tech-leads-club/ | 7k | — | ~1.8k | Automated safety check: Pass | CC-BY-4.0 | 17 days ago |
| 37 | Scan codebases for technical debt, score severity, track trends, and generate prioritized remediation plans. | alirezarezvani/ | 28k | 1 repo | ~1.2k | Automated safety check: Pass | MIT | 1 mo ago |
| 38 | Domain-Driven Development workflow specialist using ANALYZE-PRESERVE-IMPROVE cycle for behavior-preserving code transformation. | modu-ai/ | 1.2k | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | today |
| 39 | A skill your agent uses when integrating legacy code, custom code, or C/C++ code into Simulink via C Function blocks. | matlab/ | 1.2k | — | ~2.2k | Automated safety check: Pass | Unknown | 6 days ago |
| 40 | Modernize Go code to recent language features, standard library improvements, and idiomatic patterns. | context-labs/ | 1.1k | — | ~2.8k | Automated safety check: Pass | MIT | 2 days ago |
| 41 | Implement cheat codes, hidden interactions, and unlockable meta-content via time-windowed input sequence buffers, spam thresholds, look-at (dot-product) detectors, progress-% unlocks, and meta… | thedivergentai/ | 803 | — | ~3.2k | Automated safety check: Pass | LGPL-3.0 | 28 days ago |
| 42 | Perform janitorial tasks on C/.NET code including cleanup, modernization, and tech debt remediation. | DynamoDS/ | 2k | — | ~682 | Automated safety check: Pass | Apache-2.0 | today |
| 43 | Apply when creating, modifying, refactoring, debugging, testing, or reviewing TypeScript and Node.js code under bff/ in chat-gun. | HsienW/ | 143 | — | ~2.6k | Automated safety check: Pass | Unknown | 3 days ago |
| 44 | Modern C language features for .NET 10 and C 14. An agent skill from codewithmukesh/dotnet-claude-kit. | codewithmukesh/ | 751 | 1 repo | ~1.7k | Automated safety check: Pass | MIT | 2 mo ago |
| 45 | Map application architecture — components, layers, data flow, and integration points. | EmeaAppGbb/ | 100 | — | ~2.4k | Automated safety check: Pass | MIT | 5 mo ago |
| 46 | 46.Atmos Stacks Stack configuration: local and remote imports, inheritance, deep merging, locals, vars, settings, metadata, overrides, dependencies, and modernization | cloudposse/ | 1.4k | — | ~3k | Automated safety check: Notes | Apache-2.0 | today |
| 47 | Write or review production Go: errors, concurrency, context, types, generics, safety, tests, benchmarks, profiling, modernization, and module structure. | pedronauck/ | 633 | 1 repo | ~1.2k | Automated safety check: Pass | No licence | 22 days ago |
| 48 | Two related workflows for a locally-cloned codebase, in one skill. | github/ | 40k | — | ~12k | Automated safety check: Pass | MIT | today |
Questions, answered from the data.
What is the best legacy modernization skill?
Code Refactoring Workflow from luongnv89/claude-howto ranks first of the 98 legacy modernization skills listed here, with the highest score: its repository has 42k GitHub stars, its SKILL.md loads about 3.1k tokens and it passes the automated safety check with no findings. Next come Convert Internal Package to TypeScript and jscpd Code Migration Tracker.
Which legacy modernization skills are official?
11 of the 98 legacy modernization skills are official, published by the vendor's own GitHub organization: Directory Build Organization, Migrate Dotnet8 To Dotnet9, Msbuild Modernization, Migrate Dotnet9 To Dotnet10, Msbuild Antipatterns and 6 more.
How are these skills ranked?
By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.
Explore related skills
Category
More topics in Development
- Pull requests1,927
- Refactoring1,154
- Debugging1,154
- Changelog and release notes1,147
- Code review1,053
- Technical documentation998
- Linting and formatting830
- Git workflow809
- Diagrams801
- Project scaffolding742
- Root cause analysis610
- Code quality579
- Architecture decision records562
- Commit messages556
- Git worktrees528
- Performance optimization440
- Design patterns408
- Error handling317
- Type safety301
- Dependency management285
- Software architecture280
- Monorepo tooling267
- Async programming243
- Issue triage234