CtrlK
BlogDocsLog inGet started
Tessl Logo

dms-schema-conversion

Handles the full DMS Schema Conversion lifecycle including creating migration projects, converting database schemas to a target engine, running compatibility assessments, navigating metadata trees, exporting converted DDL to S3, applying schema changes to a target database, and converting SQL statements between database engines. Applies when migrating database schemas between heterogeneous engines using AWS DMS Schema Conversion.

69

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%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.

A strong operational skill with excellent workflow validation, destructive-operation safeguards, and a clean reference structure. Its main weakness is token efficiency: the async waiter/polling boilerplate and selection-rules doc links are duplicated across every action section despite an existing operations reference that centralizes them, and no example selection-rules JSON is provided.

Suggestions

State the waiter/fallback-polling pattern once (e.g., in a short 'Async operations' section) and reference schema-conversion-operations.md for the per-operation waiter and describe-command mapping, removing the verbatim repetition in Auto Import, Convert Database, Assess Database, Work with Tree, and Convert Statement.

Include one concrete example selection-rules JSON (e.g., an 'include' rule for all schemas and an 'explicit' rule for a single table) inline so the most common build step does not depend entirely on fetching external docs.

Cite the selection-rules documentation link once in a shared location instead of repeating the full URL six times across sections.

DimensionReasoningScore

Conciseness

The waiter-plus-fallback-polling block ('aws dms wait metadata-model-...' with 'fall back to polling describe-... every 30 seconds') is repeated verbatim across Auto Import, Convert Database, Assess Database, Work with Tree, and Convert Statement, even though references/schema-conversion-operations.md already documents all waiter and polling mappings; the selection-rules documentation link is repeated six times. It could be tightened by stating the pattern once and referencing the operations table, though there is no padding explaining concepts Claude already knows.

3 / 5

Actionability

Commands are concrete and near copy-paste ready — exact CLI calls, waiter invocations with filters, --properties JSON for statement conversion, S3 key extraction. The gap is that selection rules, the most frequently required input, are never shown as an example JSON and remain as '<json>' placeholders deferred to external docs.

4 / 5

Workflow Clarity

Every async operation has an explicit validation checkpoint (DMS waiter with terminal statuses SUCCESS/FAILED and a polling fallback), failures route to a troubleshooting reference forming a feedback loop, and destructive cleanup is gated by customer confirmation with mandatory dependency-ordered deletion. Sequences are numbered and unambiguous throughout.

5 / 5

Progressive Disclosure

The body is a well-organized hub: each action workflow links to real one-level-deep reference files (setup-wizard.md, action-items.md, troubleshooting.md, cancel-operations.md, schema-conversion-operations.md — all verified to exist), and the 822-line setup wizard is correctly externalized. Navigation is clear with anchors and point-of-use links.

5 / 5

Total

17

/

20

Passed

Description

92%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.

A strong description that comprehensively and concretely states what the skill does, includes an explicit 'Applies when' trigger clause, and occupies a distinct product niche. The only room for improvement is broader natural-language trigger coverage (synonyms like 'database migration' and named engine pairs).

DimensionReasoningScore

Specificity

The description enumerates seven concrete actions — 'creating migration projects, converting database schemas to a target engine, running compatibility assessments, navigating metadata trees, exporting converted DDL to S3, applying schema changes to a target database, and converting SQL statements' — which comprehensively covers the skill's capabilities rather than stopping at minor gaps.

5 / 5

Completeness

Both halves are explicit: a detailed 'what' list of lifecycle actions, followed by a clear trigger clause 'Applies when migrating database schemas between heterogeneous engines using AWS DMS Schema Conversion' that states when to invoke the skill.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'migrating database schemas', 'schema conversion', 'compatibility assessments', 'AWS DMS Schema Conversion'. A few natural phrasings users would say are missing, such as 'database migration', 'heterogeneous migration', or concrete engine pairs like 'SQL Server to PostgreSQL'.

4 / 5

Distinctiveness Conflict Risk

The description is anchored to a specific AWS product niche (DMS Schema Conversion) with distinct triggers around heterogeneous schema migration, so the risk of it firing for an unrelated skill is minimal.

5 / 5

Total

19

/

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
aws/agent-toolkit-for-aws
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.