CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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

37

Quality

47%

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

25%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 thin generic template: boilerplate instructions, a repeated description, circular use/don't-use sections, and an Output Format list, with no concrete migration guidance or working examples. Its one detailed reference is broken, so the skill delivers neither inline substance nor accessible external depth.

Suggestions

Fix or remove the broken 'resources/implementation-playbook.md' reference — either create the file (e.g., under references/) with real migration patterns, or inline the key patterns and drop the pointer.

Replace generic instructions with a concrete phased migration workflow (inventory/analysis → plan → transform → test → cutover/rollback) with explicit validation checkpoints between phases.

Delete the circular 'Use this skill when'/'Do not use this skill when' filler and the verbatim duplicate of the description to reclaim token budget for actionable content.

DimensionReasoningScore

Conciseness

The opening sentence duplicates the frontmatter description verbatim, the 'Use this skill when' bullets are circular filler ('Working on code migration assistant tasks or workflows'), and the closing paragraph repeats 'minimizing disruption, maintaining functionality' a third time. This is noticeably padded rather than minor over-explanation, so it sits at anchor 2 rather than 3.

2 / 5

Actionability

Only high-level directives are given ('Clarify goals, constraints, and required inputs', 'Apply relevant best practices and validate outcomes') with no code, commands, or examples; the sole concrete pointer ('open resources/implementation-playbook.md') targets a file that does not exist in the bundle. Not 1 because the numbered 8-item Output Format at least defines a concrete deliverable skeleton.

2 / 5

Workflow Clarity

The instruction sequence 'Clarify goals → Apply best practices → Provide actionable steps' is a rough order with most steps undefined and no validation checkpoints, despite migration being a risky multi-step operation; 'Testing Strategy' and 'Rollback Plan' appear only as output artifacts, not as workflow steps. Not 1 because a rough sequence and output ordering do exist.

2 / 5

Progressive Disclosure

Scored against the actual bundle structure: the single reference 'resources/implementation-playbook.md' does not exist (there is no references/, scripts/, or assets/ directory at all), so the promised 'detailed patterns and examples' are unreachable. A broken sole reference is worse than a present-but-unclear one, placing this below the anchor-3 example.

2 / 5

Total

8

/

20

Passed

Description

45%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 names a recognizable domain and two deliverables but is truncated mid-sentence, written in second person, and lacks any 'when to use' trigger guidance. It sits below the midpoint on specificity and completeness, leaning on generic 'migration expert' framing rather than concrete, distinctive triggers.

Suggestions

Complete the truncated sentence and convert to third-person voice, e.g. 'Generates migration plans, automated migration scripts, and rollback strategies for moving codebases between frameworks, languages, versions, and platforms.'

Add an explicit trigger clause covering natural user phrasings: 'Use when migrating or porting code between frameworks or languages, upgrading to a newer version, or moving to a new platform.'

Include concrete trigger vocabulary users actually say (upgrade, port, migrate, framework names like React/Angular/Django) to improve trigger-term coverage and distinctiveness from general refactoring skills.

DimensionReasoningScore

Specificity

Names the domain and roughly two concrete actions ('Generate comprehensive migration plans, automated migration scripts'), matching the anchor-3 pattern, but the second-person 'You are a code migration expert' persona violates the third-person rule (-1) and the description is truncated mid-list ('...scripts, and'), preventing comprehensive coverage. Not 1 because concrete actions are explicitly named.

2 / 5

Completeness

A clear 'what' is present ('Generate comprehensive migration plans, automated migration scripts') but there is no 'Use when...' clause or any trigger guidance, so completeness is capped at 3. Not 2 because the 'what' is concrete rather than vague; not 4 because 'when' is entirely absent and the text is cut off mid-sentence.

3 / 5

Trigger Term Quality

Contains some relevant keywords ('codebases', 'frameworks', 'languages, versions, and platforms', 'migration plans') but misses the natural phrases users say such as 'upgrade', 'port', 'migrate my app', or specific framework names. Not 4 because no synonyms or common variations are covered.

3 / 5

Distinctiveness Conflict Risk

'Transitioning codebases between frameworks, languages, versions, and platforms' carves out a somewhat specific niche, but the broad four-axis scope with no distinct trigger phrases means it could overlap with refactoring, upgrade, and general coding skills. Not 4 because the domain boundaries are diffuse rather than minor-overlap.

3 / 5

Total

11

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

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