CtrlK
BlogDocsLog inGet started
Tessl Logo

migration-refactor-specialist

Skill para migracoes, modernizacao de legacy e refactors estruturais. Use quando precisar fazer upgrades grandes, extracao incremental, strangler pattern, compatibilidade de transicao e rollout seguro. Trigger em: "migracao de framework", "modernizacao de legacy", "strangler pattern", "refactor estrutural", "upgrade grande", "extracao incremental", "migracao de runtime", "trocar ORM", "rollout incremental de refactor", "migrar para", "spring boot 3", "spring boot 2 para 3", "jakarta migration", "javax para jakarta", "openrewrite", "upgrade spring boot", "migrar jdk 21", "jdk 21 upgrade", "java 21 migration", "spring boot upgrade", "spring 3 migration".

52

Quality

56%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/23-migration-refactor-specialist/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

22%

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

This skill reads more like a role description or process charter than an actionable skill. It defines when to use the skill, what inputs/outputs to expect, and which other skills to coordinate with, but provides no concrete workflow, commands, code examples, or step-by-step guidance for actually performing a migration. The playbook table is a good progressive disclosure pattern, but without bundle files to back it up and without any executable content in the main file, the skill fails to deliver actionable value.

Suggestions

Add a concrete step-by-step workflow (numbered steps) showing the migration process from assessment through execution to validation, with explicit validation checkpoints and rollback decision points.

Include at least one executable example — e.g., an OpenRewrite command, a compatibility check script, or a concrete migration plan template with filled-in values — so Claude knows exactly what to produce.

Remove or consolidate redundant sections ('Checklist Base' vs 'Evidencia de Conclusao') and trim abstract descriptions that Claude can infer from context (e.g., 'Entradas Esperadas' listing 'estado atual do sistema').

Embed a minimal but concrete workflow inline (even if abbreviated) rather than deferring all actionable content to external playbooks that may not be loaded.

DimensionReasoningScore

Conciseness

The content is reasonably structured but includes some sections that are somewhat redundant or could be tightened (e.g., 'Evidencia de Conclusao' largely repeats 'Checklist Base'). The governance references and pipeline integration sections add useful context without excessive verbosity, but the 'Quando Usar/Nao Usar' and 'Entradas/Saidas Esperadas' sections explain things Claude could infer from context.

2 / 3

Actionability

The skill provides no concrete code, commands, or executable examples. It describes what should happen at an abstract level (e.g., 'plano incremental de migracao/refactor', 'validacao incremental por fase') but never shows how to do any of it. The actual actionable content is deferred entirely to playbooks and policies that are not provided in the bundle.

1 / 3

Workflow Clarity

There is no clear sequenced workflow with steps to follow. The 'Checklist Base' lists criteria but not a process. There are no validation checkpoints, no feedback loops, and no explicit ordering of operations. For a skill dealing with risky migrations, the absence of a concrete step-by-step workflow with validation gates is a significant gap.

1 / 3

Progressive Disclosure

The skill references playbooks, policies, and templates with a clear table for playbook navigation, which is good structure. However, no bundle files were provided to verify these references exist, and the main SKILL.md itself lacks sufficient standalone content — it's almost entirely a pointer document with little actionable substance at the top level.

2 / 3

Total

6

/

12

Passed

Description

89%

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

This is a strong skill description with excellent trigger term coverage and clear completeness. Its main weakness is that the 'what it does' portion stays at a conceptual level (mentioning patterns and strategies) rather than listing concrete actions the skill performs. The extensive trigger term list with both generic and technology-specific terms is a notable strength for skill selection.

Suggestions

Add concrete actions the skill performs, e.g., 'Rewrites namespace imports from javax to jakarta, updates dependency versions, generates OpenRewrite recipes, creates compatibility shims' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (migrations, legacy modernization, structural refactors) and mentions some patterns (strangler pattern, incremental extraction), but doesn't list concrete actions like 'updates namespace imports', 'rewrites configuration files', or 'generates compatibility layers'. The actions remain at a conceptual level.

2 / 3

Completeness

Clearly answers both 'what' (migrations, legacy modernization, structural refactors, upgrades, strangler pattern, transition compatibility, safe rollout) and 'when' with an explicit 'Use quando' clause and a detailed 'Trigger em' list with specific scenarios.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms including both general patterns ('migracao de framework', 'strangler pattern') and very specific technology terms ('spring boot 2 para 3', 'javax para jakarta', 'openrewrite', 'jdk 21 upgrade'). These are terms users would naturally use when requesting help with these tasks.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche around large-scale migrations and legacy modernization. The specific technology triggers (Spring Boot 3, Jakarta migration, OpenRewrite, JDK 21) and pattern names (strangler pattern) make it very unlikely to conflict with general refactoring or coding skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
felvieira/claude-skills-fv
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.