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.

51

Quality

64%

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
SKILL.md
Quality
Evals
Security

Quality

Content

36%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 reads as a generic template wrapper: tautological use/don't-use sections, abstract instructions, and a deliverable-name list instead of a real migration workflow with validation checkpoints. Its only depth is delegated to a playbook file that does not exist in the bundle, leaving the skill with no concrete guidance at all.

Suggestions

Replace the abstract Instructions with a concrete, sequenced migration workflow — e.g., inventory source dependencies, generate transformation script, run before/after comparison tests, cut over only when parity checks pass — with explicit validation checkpoints (the batch-operation cap currently holds workflow_clarity at 3).

Fix the broken bundle reference: 'resources/implementation-playbook.md' does not exist in the bundle and uses a nonstandard directory name. Either create it under 'references/implementation-playbook.md' with the promised patterns and examples, or remove the pointer.

Delete the tautological 'Use this skill when' / 'Do not use this skill when' sections ('Working on code migration assistant tasks or workflows' says nothing) and spend those tokens on migration-specific guidance such as risk assessment criteria or rollback procedures.

DimensionReasoningScore

Conciseness

The body is short overall, but contains padded filler sections — 'Working on code migration assistant tasks or workflows', 'The task is unrelated to code migration assistant', and 'Apply relevant best practices' carry no actionable information. It is not anchor 2's 'several unnecessary explanations' since length is controlled and no known concepts are re-explained, but the boilerplate keeps it from anchor 4.

3 / 5

Actionability

Instructions are entirely abstract ('Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes.') with no code, commands, tools, or specific migration techniques; the 8-item Output Format list is a deliverable skeleton, not executable guidance. This edges above anchor 1 only because the enumerated output structure gives minimal concrete shape.

2 / 5

Workflow Clarity

The Output Format implies a rough sequence (Analysis → Risk → Plan → Testing → Rollback) but these are deliverable names rather than steps, and validation appears only as the abstract 'validate outcomes' with no checkpoints. Migration modifies codebases in bulk, so the batch-operation cap applies and the rough-sequence/validation-absent fit of anchor 2 is the best match.

2 / 5

Progressive Disclosure

All substantive detail is deferred to 'resources/implementation-playbook.md' (referenced twice), but no such file exists in the bundle, and the path uses the nonstandard 'resources/' directory instead of 'references/' — a dangling, broken pointer. Sectioning and reference signaling are otherwise clear, so this sits between anchor 2's buried references and anchor 4's minor organization gaps.

3 / 5

Total

10

/

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.

This is a solid description: it states the domain, several capabilities, and an explicit 'Use when' trigger clause in two tight sentences with no fluff. Its weaknesses are mild — a slightly circular when-clause and missing natural synonyms like 'port' or 'upgrade' — leaving little conflict risk with other skills.

DimensionReasoningScore

Specificity

The description lists several scoped actions — 'Plan and execute migrations', 'assessing compatibility', 'generating migration steps', 'verifying behavior' — across named domains ('frameworks, languages, APIs, and databases'). It exceeds anchor 3's 1–2 concrete actions but falls short of anchor 5 because the actions are workflow-level verbs rather than truly concrete transformations.

4 / 5

Completeness

Both parts are explicit: the what ('Plan and execute migrations across frameworks, languages, APIs, and databases') and an explicit 'Use when...' clause. It stops short of anchor 5 because the when-clause is partially circular — it names the skill's own activities ('generating migration steps') rather than concrete user-facing trigger situations.

4 / 5

Trigger Term Quality

Natural keywords are present: 'migrations', 'frameworks', 'APIs', 'databases', 'compatibility', 'transition'. Coverage is broader than anchor 3 ('Works with PDF files') but misses common synonyms users say such as 'port', 'upgrade', or 'migrate from X to Y', keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

Code/stack migration is a clear niche with distinct triggers, so it is well above the generic anchors 1–3. Minor overlap risk remains with closely related domains — most notably ORM schema-migration tooling (Django/ActiveRecord 'migrations') invoked by 'databases' — which keeps it from anchor 5.

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.