CtrlK
BlogDocsLog inGet started
Tessl Logo

migration-architect

Zero-downtime migration planning, compatibility validation, and rollback strategy generation. Tools for system, database, and infrastructure migrations with minimal business impact. Use when planning a database migration, infrastructure cutover, system replacement, or any high-risk transition that needs explicit rollback paths.

56

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 ./.gemini/skills/migration-architect/SKILL.md

The canonical home for this skill is migration-architect in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

45%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 skill has a well-gated core workflow but is undermined by heavy verbosity, inline reference material that belongs in separate files, code examples with undefined methods, and a Quick Start that points to bundle files that do not exist. It reads more like a textbook chapter than a navigable, executable skill overview.

Suggestions

Trim the generic conceptual material Claude already knows (migration pattern catalogs, risk categories, best-practices lists, pre/during/post-migration checklists) and keep only the executable Quick Start plus the Gate criteria in the body.

Create the referenced bundle files (scripts/migration_planner.py, compatibility_checker.py, rollback_generator.py, assets/sample_database_migration.json, assets/database_schema_before.json, assets/database_schema_after.json, expected_outputs/) or remove the references, since the broken paths make the workflow non-executable.

Move the pattern catalog, risk-assessment framework, and runbook checklists into separate reference files (e.g. references/patterns.md, references/runbooks.md) and link to them one level deep from SKILL.md, leaving the body as a concise overview.

Replace the illustrative Python class snippets with either complete executable examples or a note that they are conceptual sketches, so the inline code is not mistaken for copy-paste-ready guidance.

DimensionReasoningScore

Conciseness

At ~425 lines the body extensively explains concepts Claude already knows (Expand-Contract, Strangler Fig, CDC, risk categories, best-practices lists, runbook checklists), matching the 'noticeably verbose; several unnecessary explanations or padded sections' anchor; the concise Quick Start cannot offset the bulk of padded reference material.

2 / 5

Actionability

The Quick Start gives concrete CLI commands, but the referenced scripts/assets do not exist and the inline Python examples (MigrationCircuitBreaker, MigrationFeatureFlag) call undefined methods like new_service.process, should_attempt_reset, fallback_to_legacy, so guidance is incomplete/pseudocode-like per the 'some concrete guidance but incomplete' anchor.

3 / 5

Workflow Clarity

The Quick Start sequences plan -> compatibility check -> rollback with an explicit Gate ('not approved until compatibility_checker exits 0... and a rollback runbook exists for every phase') and a re-run feedback loop ('Re-run both checks after any schema revision'), placing it above the midpoint; not 5 because validation outside the Quick Start is only implicit checklist items.

4 / 5

Progressive Disclosure

Although sectioned, the body inlines large catalogs (pattern reference, risk framework, runbook checklists, tools list) that belong in separate files, and every referenced bundle path (scripts/*.py, assets/*.json, expected_outputs/) is missing, so references are broken rather than clearly signaled, matching the 'content that clearly belongs in separate files is inlined; references buried/missing' anchor.

2 / 5

Total

11

/

20

Passed

Description

83%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 cleanly states both capability and explicit trigger conditions with natural phrasing, landing above the midpoint on every dimension. Its only weakness is that the named actions are somewhat high-level and could use a few more concrete synonyms.

DimensionReasoningScore

Specificity

Names the domain plus three concrete actions — 'Zero-downtime migration planning, compatibility validation, and rollback strategy generation' — and scopes it to 'system, database, and infrastructure migrations', matching the 'several specific actions; minor gaps' anchor; not a 5 because the actions are fairly high-level rather than granular.

4 / 5

Completeness

Explicitly answers both what ('Zero-downtime migration planning, compatibility validation, and rollback strategy generation') and when ('Use when planning a database migration, infrastructure cutover, system replacement...') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural user phrases like 'database migration, infrastructure cutover, system replacement, or any high-risk transition that needs explicit rollback paths'; good coverage but missing common synonyms/variants, so it sits at the 'good keyword coverage; a few natural terms missing' anchor rather than 5.

4 / 5

Distinctiveness Conflict Risk

The migration-with-rollback-paths niche is clearly distinguishable with distinct triggers, but there is minor overlap risk with general deployment/infrastructure skills, so it lands at 'mostly distinct; minor overlap risk' rather than 5.

4 / 5

Total

17

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 8 missing

Warning

Total

15

/

16

Passed

Repository
alirezarezvani/claude-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.