CtrlK
BlogDocsLog inGet started
Tessl Logo

framework-migration-code-migrate

You are a code migration expert specializing in transitioning codebases between frameworks, languages, versions, and platforms. Generate comprehensive migration plans, automated migration scripts, and

33

Quality

29%

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/framework-migration-code-migrate/SKILL.md

The canonical home for this skill is framework-migration-code-migrate in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

17%Scale 1-5

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

This skill is essentially a high-level template with no actionable content. It describes what a code migration assistant should produce but provides zero concrete guidance on how to actually perform migrations — no code examples, no specific tool usage, no validation steps, and no real workflow. The referenced implementation playbook is not provided, leaving the skill hollow.

Suggestions

Add concrete, executable code examples for at least one common migration scenario (e.g., Python 2→3, React class→hooks, or framework version upgrade) with specific transformation patterns.

Define an explicit multi-step workflow with validation checkpoints: analyze → generate migration scripts → run transformations → validate output → test → rollback if needed, with specific commands at each step.

Remove the generic 'use/don't use' sections and role description to save tokens; replace with specific migration patterns, AST transformation examples, or codemods.

Either provide the referenced 'resources/implementation-playbook.md' bundle file with real content, or inline the essential patterns directly in the SKILL.md.

DimensionReasoningScore

Conciseness

The skill contains significant padding: it explains Claude's role ('You are a code migration expert...'), includes obvious 'use/don't use' sections that add little value, and the context section restates what's already implied. The '$ARGUMENTS' placeholder and generic instructions ('Clarify goals, constraints...') waste tokens without adding actionable content.

2 / 5

Actionability

The skill provides no concrete code, commands, or executable guidance whatsoever. Every instruction is abstract and vague ('Apply relevant best practices', 'Provide actionable steps and verification'). There are no specific migration patterns, no code examples, no tool commands — just high-level descriptions of what outputs should look like.

1 / 5

Workflow Clarity

The output format section lists deliverables in a rough sequence, but these are output categories rather than workflow steps. There are no validation checkpoints, no feedback loops, no concrete sequencing of migration operations. For a skill involving potentially destructive batch operations (code migration), the absence of any validation or rollback verification steps is a significant gap.

2 / 5

Progressive Disclosure

The skill references 'resources/implementation-playbook.md' for detailed patterns, but no bundle files are provided, making this reference unverifiable and potentially broken. The main file itself is thin on substance while the referenced file supposedly contains the actual useful content — this is a poor split since the SKILL.md doesn't provide enough standalone value.

2 / 5

Total

7

/

20

Passed

Description

41%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 truncated mid-sentence, which severely undermines its completeness and usefulness. It establishes the domain of code migration reasonably well but lacks a 'Use when...' clause and is cut off before fully enumerating its capabilities. The use of second-person-adjacent 'You are' framing is also problematic as it addresses Claude directly rather than describing the skill in third person.

Suggestions

Complete the truncated description and add a 'Use when...' clause with trigger phrases like 'migrate', 'upgrade framework', 'port code', 'convert from X to Y', 'version upgrade'.

Rewrite in third person voice (e.g., 'Generates comprehensive migration plans and automated scripts for transitioning codebases...') instead of the current 'You are' framing.

Add specific examples of supported migration types (e.g., 'React class to hooks', 'Python 2 to 3', 'Angular to React') to improve trigger term quality and distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain (code migration) and mentions a few concrete actions ('migration plans', 'automated migration scripts'), but the description is truncated and incomplete, limiting the comprehensiveness of the actions listed.

3 / 5

Completeness

The description begins to address 'what' (migration plans, scripts) but is literally cut off mid-sentence, and there is no 'when' clause or trigger guidance at all. The truncation makes it fundamentally incomplete.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'migration', 'frameworks', 'languages', 'versions', 'platforms', 'codebases', but misses common natural user phrases like 'upgrade', 'port', 'convert', 'refactor', or specific framework names. The truncation also limits keyword coverage.

3 / 5

Distinctiveness Conflict Risk

The focus on code migration between frameworks/languages/versions provides some distinctiveness, but the broad scope ('frameworks, languages, versions, and platforms') could overlap with general coding assistance or refactoring skills.

3 / 5

Total

11

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.