CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

legacy-migration-planner

Use when planning legacy system migrations, codebase modernization, monolith decomposition, microservices consolidation, cross-language rewrites, or framework upgrades. Invoke for strangler fig pattern, incremental migration strategy, or refactoring roadmaps. Do NOT use for domain analysis (use domain-analysis), component sizing (use component-identification-sizing), or step-by-step decomposition plans (use decomposition-planning-roadmap).

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A well-architected skill body: the two-phase workflow is clearly gated, outputs are fully specified down to file paths, and progressive disclosure is near-textbook with a load-when table pointing to six real, substantive reference files. The main improvement opportunity is removing the duplication between Core Principles and the Constraints section, which restates the same rules almost verbatim.

DimensionReasoningScore

Conciseness

The body is lean — terse tables, numbered steps, a compact ASCII phase diagram — and assumes Claude's competence (no explanation of what strangler fig is, no library tutorials). The deduction is for redundancy: Core Principles 2–4 ('Always cite evidence', 'Always research before recommending', 'Never assume') are restated nearly verbatim in the Constraints MUST DO / MUST NOT lists, and the workflow tree duplicates the numbered steps. Not a 3 because the padding is duplication of genuinely load-bearing rules rather than unnecessary explanation.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete: exact output paths ('./migration-plan/research/', './migration-plan/domains/', '00-roadmap.md'), named output files with their required contents, per-step reference loading, and a 'Cite every finding as file:line' rule that is directly checkable. Not a 5 because the actual methodology lives entirely in the reference files — appropriate for progressive disclosure, but the body alone gives shape without method (e.g., no example of a domain plan or risk-matrix entry).

4 / 5

Workflow Clarity

Two explicitly gated phases ('Never skip RESEARCH. Never start PLAN without completing RESEARCH.') with eight numbered steps, per-phase outputs, and MUST DO/MUST NOT checklists acting as a verification list; 'stop and ask when uncertain' provides an error-recovery path. Not a 5 because there is no explicit validation checkpoint on the produced artifacts (e.g., 'verify every claim in a domain file has a file:line or URL before finishing') — though as a planning skill with no destructive or batch operations, the rubric's cap-at-3 rule does not apply.

4 / 5

Progressive Disclosure

Exemplary structure: a reference table with a 'Load When' column, 'Load references based on the current phase and need. Do not preload all references.', all six referenced files exist and are substantive (181–236 lines each), and references are exactly one level deep with no nested chaining. The SKILL.md stays a true overview while methodology lives in the bundle.

5 / 5

Total

17

/

20

Passed

Description

81%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.

A strong description with excellent trigger coverage and best-in-class disambiguation against neighboring skills via explicit 'Do NOT use' routing. Its main weakness is that the skill's concrete capability (producing structured, evidence-based migration plans) is never explicitly stated — the reader must infer 'what' from the list of covered scenarios.

DimensionReasoningScore

Specificity

The description names the domain precisely ('planning legacy system migrations, codebase modernization, monolith decomposition, microservices consolidation, cross-language rewrites, or framework upgrades') but the skill's actual capability — producing migration plans/roadmaps — is only implied through the user's task list; no concrete output action is stated. Not a 4 because it never says what the skill does or delivers, only what scenarios it covers.

3 / 5

Completeness

'When' is explicit and thorough ('Use when planning... Invoke for...') and 'what' is implied by the planning-scenario list, but the deliverable itself (evidence-based migration plans) is never stated. Not a 5 because the 'what' relies on inference from the trigger scenarios rather than an explicit statement of capability.

4 / 5

Trigger Term Quality

Comprehensive natural-term coverage with synonyms and variations: 'legacy system migrations', 'codebase modernization', 'monolith decomposition', 'microservices consolidation', 'cross-language rewrites', 'framework upgrades', 'strangler fig pattern', 'incremental migration strategy', 'refactoring roadmaps'. These are exactly the phrases a user planning a migration would say.

5 / 5

Distinctiveness Conflict Risk

Clear niche with explicit negative triggers: 'Do NOT use for domain analysis (use domain-analysis), component sizing (use component-identification-sizing), or step-by-step decomposition plans (use decomposition-planning-roadmap)'. Naming the adjacent skills directly minimizes conflict risk.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

tech-leads-club/agent-skills

Path

packages/skills-catalog/skills/(architecture)/legacy-migration-planner/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.