CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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".

65

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 a well-organized, token-efficient overview with a genuinely strong validation checkpoint (full test suite + documented rollback before advancing a phase). Its weaknesses are abstract deliverable descriptions with little executable guidance in the body itself, and a playbook/reference structure that is clearly signaled but whose files are missing from the bundle.

Suggestions

Ship the referenced bundle files (playbooks/spring-boot-2-to-3.md, playbooks/references/common-fixes.md, playbooks/references/custom-parent-strategy.md) or remove/inline their references — every path cited in the body is currently dangling.

Add a minimal concrete artifact to the body, e.g., a skeleton of the migration-plan structure or one example command/checklist invocation, so the core deliverables ("plano de transicao", "estrategia de compatibilidade temporaria") are actionable without the playbook.

Trim the Delete-List category definitions (e.g., "Imports não usados") to a bare list — the per-category explanations restate what is already obvious, and keep only the evidence requirement and the security carve-out.

DimensionReasoningScore

Conciseness

Mostly lean bullet-based sections with no padding of concepts Claude already knows, matching the "efficient; minor instances of over-explanation" anchor. The Delete-List section slightly over-explains obvious categories ("Imports não usados — sem referência no arquivo"), keeping it below 5.

4 / 5

Actionability

The per-phase checkpoint ("rodar a suite de testes completa... executar o rollback documentado") and delete-list evidence rules are concrete, but core deliverables remain abstract ("plano de transicao definido", "estrategia de compatibilidade temporaria explicita") with no commands or examples — concrete executable steps are deferred to the playbook file. Some concrete guidance but incomplete — anchor 3.

3 / 5

Workflow Clarity

The per-phase checkpoint is an explicit validate→fix/rollback→proceed feedback loop ("Só avançar quando a suite estiver verde na fase atual"), and the checklist plus expected inputs/outputs give a clear sequence. Below 5 because the actual phase-by-phase sequencing is delegated to the playbook rather than stated here, leaving minor gaps.

4 / 5

Progressive Disclosure

Sections are well organized and the playbook table clearly signals what lives where, but every referenced path (playbooks/spring-boot-2-to-3.md, playbooks/references/common-fixes.md, policies/*, templates/migration-plan.md, GLOBAL.md) is absent from the bundle. Structure is good but the references are not usable as shipped — anchor 3.

3 / 5

Total

14

/

20

Passed

Description

91%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: it states concrete capabilities in third person, gives an explicit "Use quando" clause, and backs it with an unusually thorough list of natural trigger phrases including synonyms and version variants. The only weakness is a couple of overly broad triggers ("migrar para", "refactor estrutural") that create minor conflict risk with general refactoring skills.

DimensionReasoningScore

Specificity

Names the domain plus several specific capabilities ("extracao incremental, strangler pattern, compatibilidade de transicao e rollout seguro"), going beyond 1-2 concrete actions. Not 5 because the actions are approach-level rather than a comprehensive list of concrete operations and deliverables.

4 / 5

Completeness

Explicitly answers both: what ("Skill para migracoes, modernizacao de legacy e refactors estruturais") and when ("Use quando precisar fazer upgrades grandes..." plus a concrete "Trigger em:" list of phrases). Matches the anchor for clearly and explicitly answering both with concrete triggers.

5 / 5

Trigger Term Quality

The trigger list covers natural phrases with synonyms and version-specific variants ("migracao de framework", "spring boot 2 para 3", "javax para jakarta", "jdk 21 upgrade", "openrewrite", "migrar para"). Coverage is comprehensive — a user needing this skill would naturally say one of these.

5 / 5

Distinctiveness Conflict Risk

Has a clear niche (large migrations, strangler pattern, Spring Boot 2→3/JDK 21) with distinct triggers, but "migrar para" and "refactor estrutural" are broad enough to overlap with a general refactoring skill. Mostly distinct with minor overlap risk — anchor 4, not 5.

4 / 5

Total

18

/

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

felvieira/claude-skills-fv

Path

skills/23-migration-refactor-specialist/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.