CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

framework-migration-code-migrate

Plan and execute migrations across frameworks, languages, APIs, and databases. Use when assessing compatibility, generating migration steps, and verifying behavior during a transition.

Quality

67%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/framework-migration-code-migrate/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 but hollow template: it enumerates deliverables and process virtues (risk, testing, rollback) without a single concrete technique, command, or example for actually performing a migration, and the one deferred detail file is absent from the bundle. Validation and rollback appear only as output categories, not as checkpoints in an executable workflow.

Suggestions

Replace abstract instructions ("Apply relevant best practices and validate outcomes") with concrete migration guidance: specific analysis commands, code-transformation patterns, and at least one worked example (e.g., mapping an Express route to a FastAPI handler or a MySQL query to PostgreSQL).

Define an explicit sequenced workflow with validation checkpoints and a feedback loop — analyze source, generate phased plan, execute, run comparison tests, proceed only on pass, roll back on failure — instead of leaving the sequence implicit in the Output Format list.

Remove the circular "Use this skill when / Do not use this skill when" sections and the duplicated focus statements (intro, Context, closing paragraph), and either ship `resources/implementation-playbook.md` in the bundle or drop the reference to the nonexistent file.

DimensionReasoningScore

Conciseness

The body is short, but it carries padded boilerplate: the circular "Use this skill when / Do not use this skill when" sections ("Working on code migration assistant tasks", "unrelated to code migration assistant"), the content-free "Take the requirements, target, and scope from the user's request", and focus statements duplicated across the intro, Context, and closing paragraph. This matches "mostly efficient but includes some unnecessary explanation or could be tightened"; it is not a 2 because there is no conceptual over-explanation and absolute length is small.

3 / 5

Actionability

The instructions are entirely abstract — "Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes" — with no commands, code, migration techniques, or worked examples anywhere in the body; the 8-item Output Format is a deliverable outline, not executable guidance. This matches "minimal concrete guidance; high-level hints but missing the specific steps to execute", and the lone pointer to detail ("open `resources/implementation-playbook.md`") targets a file that does not exist in the bundle, so it cannot rescue the score.

2 / 5

Workflow Clarity

A rough phase sequence is implicit via the ordered Output Format (analysis, risk, plan, code, testing, rollback) and validation is repeatedly invoked ("validate outcomes", "Testing Strategy: Comparison tests and validation approach", "Rollback Plan"), but checkpoints are only implicit and there is no feedback loop for when comparison tests fail. This matches "steps listed but validation gaps; checkpoints missing or implicit", and the batch/destructive-operations cap applies since codebase-wide migration lacks explicit validation gates.

3 / 5

Progressive Disclosure

Sections are organized and the single reference is one level deep and signaled in both Instructions and Resources, matching "some structure". However, the bundle contains no references/, scripts/, or assets/ directories — the referenced `resources/implementation-playbook.md` does not exist — so the promised detail layer is missing and navigation dead-ends, keeping this below anchor 4's "minor organization gaps".

3 / 5

Total

11

/

20

Passed

Description

75%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 is solid: it names the domain, lists several actions, and includes an explicit "Use when" clause, so both what and when are answered. Its main gaps are missing common trigger synonyms (upgrade, port, rewrite) and a when-clause that restates the skill's own actions rather than the situations users describe.

DimensionReasoningScore

Specificity

"Plan and execute migrations across frameworks, languages, APIs, and databases" plus "assessing compatibility, generating migration steps, and verifying behavior" lists several actions across four named domains, matching "several specific actions; minor gaps in coverage". It falls short of anchor 5 because the verbs remain abstract (no concrete artifacts or operations like "fill forms, merge documents") and above anchor 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

Has a clear "what" ("Plan and execute migrations across frameworks, languages, APIs, and databases") and an explicit "Use when" clause with three trigger activities, so it clears the cap for a present trigger clause. Not 5 because the when-clause mirrors the what's actions rather than naming concrete user situations (e.g., "when the user asks to migrate, port, or upgrade code").

4 / 5

Trigger Term Quality

Includes natural terms users would say — "migrations", "frameworks", "languages", "APIs", "databases", "compatibility" — matching "good keyword coverage; a few natural terms missing". Not 5 because common variations such as "upgrade", "port", "rewrite", or "version migration" are absent.

4 / 5

Distinctiveness Conflict Risk

The migration niche is mostly distinct with clear triggers, but "databases" + "migrations" creates minor overlap risk with closely related skills such as database schema-migration tooling or dependency-upgrade skills. Not 5 because that overlap is real; not 3 because the scope is far more bounded than a generic "works with document files" example.

4 / 5

Total

16

/

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

rmyndharis/antigravity-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.