CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

legacy-modernizer

Refactor legacy codebases, migrate outdated frameworks, and implement gradual modernization. Handles technical debt, dependency updates, and backward compatibility. Use PROACTIVELY for legacy system updates, framework migrations, or technical debt reduction.

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/legacy-modernizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured and appropriately concise for a single-purpose skill, with useful concrete examples in Focus Areas. Its weaknesses are generic boilerplate in the trigger/instructions sections, lack of executable detail behind the named patterns, and missing validation checkpoints in the migration workflow.

Suggestions

Replace the generic 'Instructions' bullets with concrete migration steps (e.g., how to apply the strangler fig pattern: identify seam, build parallel implementation behind a feature flag, route traffic incrementally, verify parity, retire old path).

Add explicit validation/rollback checkpoints to the Approach sequence, e.g. 'Run the existing test suite; if red, stop and fix before proceeding' and a rollback step per phase, since migrations are destructive/risky.

Trim the templated 'Use this skill when' / 'Do not use this skill when' bullets to specific, non-tautological triggers (the description already carries the real trigger language).

DimensionReasoningScore

Conciseness

The body is lean (~40 lines) and avoids explaining concepts Claude already knows, but the templated 'Use this skill when' and 'Instructions' sections ('Working on legacy modernizer tasks or workflows', 'Apply relevant best practices and validate outcomes') are generic filler that could be trimmed.

4 / 5

Actionability

Named techniques and concrete examples appear ('Strangler fig pattern', 'jQuery→React, Java 8→17, Python 2→3', 'Feature flags'), but the guidance stays high-level with no executable steps, commands, or detailed how-to for the named patterns, and the Instructions section is purely abstract.

3 / 5

Workflow Clarity

The 'Approach' list is ordered but reads as parallel principles rather than a sequenced workflow, and there are no validation checkpoints or feedback loops despite migrations being destructive/risky operations, capping the score per the rubric.

3 / 5

Progressive Disclosure

At under 50 lines with no need for external references, the content is well-organized into clearly labeled sections (Use when, Instructions, Focus Areas, Approach, Output), satisfying the simple-skill exception for a top score.

5 / 5

Total

15

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is strong: it pairs a concrete capability list with an explicit, natural-language trigger clause covering the right user phrases. The main weakness is that the named actions are somewhat abstract and lack synonyms or specific technology tokens that would maximize trigger coverage and distinctiveness.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Refactor legacy codebases, migrate outdated frameworks... Handles technical debt, dependency updates, and backward compatibility'), though the verbs sit at a higher abstraction level than the exemplar's operation-specific actions, leaving minor coverage gaps.

4 / 5

Completeness

Clearly answers both 'what' (refactor, migrate, modernize, handle debt/dependencies/compatibility) and 'when' ('Use PROACTIVELY for legacy system updates, framework migrations, or technical debt reduction') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good coverage of natural terms ('legacy system updates', 'framework migrations', 'technical debt reduction') that users would actually say, but lacks synonyms or version/file-extension variants that would push it to comprehensive.

4 / 5

Distinctiveness Conflict Risk

The legacy-modernization niche with these triggers is mostly distinct from other skills, with only minor overlap risk against general refactoring or dependency-management skills.

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/legacy-modernizer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.