Official agent skill

Dms Schema Conversion

by aws in aws/agent-toolkit-for-aws

Handles the full DMS Schema Conversion lifecycle including creating migration projects, converting database schemas to a target engine, running compatibility assessments, navigating metadata trees…

OfficialApache-2.0Auto-check passedDatabases

Install Dms Schema Conversion

skills CLI
$ npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aws/agent-toolkit-for-aws dms-schema-conversion --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion .claude/skills/dms-schema-conversion && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dms-schema-conversion
GitHub stars
2.8k
Token cost
~6.1k tokens
SKILL.md length
2,790 words
Files
6 (incl. references)
Skills in repo
138
Repo updated
First seen
Licence
Apache-2.0

At a glance

Handles the full DMS Schema Conversion lifecycle including creating migration projects, converting database schemas to a target engine, running compatibility assessments, navigating metadata trees…

  • Works in 5 steps: Build selection rules to import all… → Run start-metadata-model-import with… → Wait for import completion using the DMS… → …
  • Tasks that involve Messaging and chat bots
  • SKILL.md covers Overview, Guardrail — where this skill's…, Verify Dependencies and Project Selection, plus 5 more sections
  • Calls aws

What it does

Dms Schema Conversion is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization. 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.

Its SKILL.md is about 6.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/action-items.md`, `references/cancel-operations.md` and `references/schema-conversion-operations.md`).

It sits in Databases, covering Messaging and chat bots and Database schema design. It works with Amazon Web Services, SQL and Model Context Protocol. The repository describes itself as: Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on AWS. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Messaging and chat bots
  • Tasks that involve Database schema design

Example prompts

  • “Use the dms-schema-conversion skill to handle the full DMS Schema Conversion lifecycle including creating migration projects, converting database…”
  • “/dms-schema-conversion”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Build selection rules to import all schemas from the source server. For server-name, use the data provider identifier (the short ID from…
  2. Run start-metadata-model-import with --origin SOURCE --refresh and the selection rules from step 1. Extract RequestIdentifier from the…
  3. Wait for import completion using the DMS waiter
  4. Show discovered schemas: On success, call describe-metadata-model-children with --origin SOURCE at the root level to list the imported…
  5. Proceed to Actions Menu.

What it can do on your machine

Read from SKILL.md and the folder at commit bd49cc8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • aws

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.aws.amazon.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dms Schema Conversion loads about 6.1k tokens when it runs, and up to ~24k if it reads all its reference files. Until then it costs about 114 tokens; SKILL.md has 2,790 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~114
When it runs · the whole SKILL.md, loaded when a task matches
~6.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~24k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aws/agent-toolkit-for-aws at commit bd49cc8, republished under its Apache-2.0 licence (© aws). 2,790 words, ~6,079 tokens.

Download SKILL.mdSave it as .claude/skills/dms-schema-conversion/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
dms-schema-conversion
description
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.
version
3

DMS Schema Conversion

Overview

This skill handles the full DMS Schema Conversion lifecycle — from first-time setup to running conversions on an existing project.

The AWS MCP server is recommended for streamlined execution, audit logging, and observability. When the MCP server is not available, all operations can be performed via AWS CLI directly.

Key documentation:

Global constraint: You MUST fetch and read any linked documentation before acting on it — do NOT rely on memory for any referenced material (selection rules, transformation rules, troubleshooting guides, network configuration, etc.). Documentation contains vendor-specific details that change between engines and API versions.


Guardrail — where this skill's own files live (MCP vs local install)

This skill can be loaded two ways, and they resolve the skill's own bundled files from different places. Determine how the skill was loaded before reading a reference:

  • Loaded through the AWS MCP retrieve_skill tool: The skill is not installed on the local filesystem. You MUST fetch each reference via retrieve_skill with the file parameter (e.g. file="references/setup-wizard.md"). Do NOT file_read these paths locally — they do not exist on disk.
  • Installed locally (e.g. .kiro/skills/dms-schema-conversion/ or ~/.claude/skills/dms-schema-conversion/): Read files from the local skill directory using relative paths.

This distinction applies only to the skill's own packaged files. User data and session artifacts are always read from and written to the user's working directory. Never fetch or write customer data through retrieve_skill.


Verify Dependencies

Before starting, check that AWS CLI commands can be executed.

Constraints:

  • You MUST verify that AWS CLI commands can be run (via MCP server tools or directly via shell)
  • You MUST inform the customer if no execution method is available and ask whether to proceed
  • You MUST ask the customer which AWS region to use — do NOT attempt to infer it from the STS response (it does not contain a region field). If the customer is unsure, suggest checking the AWS_DEFAULT_REGION environment variable or the --region flag they are using.

Project Selection

Check for existing migration projects:

aws dms describe-migration-projects
  • If exactly one project exists → ask the customer: "Found migration project <name>. Would you like to use it, or create a new one?" If they confirm, store migration_project_identifier and proceed to Actions Menu. If they want a new one, run the setup wizard.
  • If multiple projects exist → list them and ask the customer to pick one, or offer to create a new project. Store migration_project_identifier, proceed to Actions Menu.
  • If no projects exist → ask: "No migration projects found. Would you like to create one?" If yes, load setup-wizard.md and run the full setup wizard from Phase 1. After wizard completes, run Auto Import, then proceed to Actions Menu.

Auto Import

This section runs only after the setup wizard creates a new project. Do NOT run for existing projects.

  1. Build selection rules to import all schemas from the source server. For server-name, use the data provider identifier (the short ID from the ARN, e.g., JIFET2LUZJEJZPDYSOSGANOA2M) or the literal ServerName value from the data provider settings (e.g., "offline" for offline sources). For SQL Server, you MUST include database-name in the object locator. See Selection rules in DMS Schema Conversion for JSON format.

  2. Run start-metadata-model-import with --origin SOURCE --refresh and the selection rules from step 1. Extract RequestIdentifier from the response.

  3. Wait for import completion using the DMS waiter:

    aws dms wait metadata-model-imported \
      --migration-project-identifier <migration_project_identifier> \
      --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'

    If the waiter fails or is unavailable, fall back to polling describe-metadata-model-imports every 30 seconds with --filter Name=request-id,Values=<RequestIdentifier>. Terminal statuses: SUCCESS (proceed) or FAILED (check error via the Error field in the response).

  4. Show discovered schemas: On success, call describe-metadata-model-children with --origin SOURCE at the root level to list the imported schemas/databases. Present the discovered names to the customer so they can confirm the correct database connection was established:

    "Import complete. I found the following schemas/databases: <list>. Does this look correct?"

  5. Proceed to Actions Menu.


Actions Menu

Present the actions menu using a structured selection tool (e.g., AskUserQuestion) if available — this gives the customer a clickable/selectable list.

For SQL Server → PostgreSQL/Aurora PostgreSQL projects (present as a single-select question "What would you like to do?"):

  1. Convert database — convert schema objects to the target engine (also produces an conversion assessment report)
  2. Assess database — run a compatibility assessment (also produces an conversion assessment report)
  3. Convert statement — convert a single SQL statement
  4. Clean up — delete migration project and related DMS resources

For all other engine combinations (present as a single-select question "What would you like to do?"):

  1. Convert database — convert schema objects to the target engine (also produces an conversion assessment report)
  2. Assess database — run a compatibility assessment (also produces an conversion assessment report)
  3. Work with tree — browse the metadata model tree
  4. Clean up — delete migration project and related DMS resources

The customer can always type a custom request via "Other" (e.g., "work with tree", "show database statistics", or "exit"). If the customer selects "Other" and describes an action covered by this skill, handle it accordingly.

After each action completes, return to this menu by presenting the same selection again.

Note on metadata loading: start-metadata-model-import (with Refresh=false), start-metadata-model-assessment, and start-metadata-model-conversion all load the source tree for the scoped objects. If metadata was already imported in the current session for a given subtree, it does not need to be re-imported — these operations will work with what is already loaded.


Convert Database
  1. Ask what to convert: Ask the customer what they want to convert (e.g., "all schemas", "schema public", "tables starting with PROD_").

  2. Build selection rules: Translate the customer's natural language to selection rules JSON. Refer to Selection rules in DMS Schema Conversion for format, wildcards, and vendor-specific locators.

  3. Run conversion: Call start-metadata-model-conversion with the migration project and selection rules. Extract RequestIdentifier from the response.

  4. Wait for completion: Wait using the DMS waiter:

    aws dms wait metadata-model-converted \
      --migration-project-identifier <migration_project_identifier> \
      --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'

    If the waiter fails or is unavailable, fall back to polling describe-metadata-model-conversions every 30 seconds with --filter Name=request-id,Values=<RequestIdentifier>. Terminal statuses: SUCCESS (proceed) or FAILED (check error).

  5. Export conversion assessment report: On conversion success, call export-metadata-model-assessment with selection rules using rule-action: "explicit" (this API requires explicit rules, not include). Provide the customer with S3 links for both PDF and CSV reports (PdfReport.S3ObjectKey and CsvReport.S3ObjectKey).

  6. Show summary: Download the Summary CSV from S3 using aws s3 cp s3://<bucket>/<CsvReport.S3ObjectKey> ./Summary.csv. Present its contents to the customer — show the number of objects per category, how many converted automatically, and how many have Action Items at each complexity level.

  7. Post-convert sub-menu: After showing the summary, present options. Only show "Apply to target" if the target is a live target (not virtual):

    "What would you like to do next?

    1. Fix Action Items — review and fix Action Items from the conversion assessment report
    2. Export as script — export converted DDL as SQL script to S3
    3. Apply to target — apply converted objects to the target database (live targets only)
    4. Back — return to actions menu"
    • Fix Action Items: Load action-items.md and follow the fixing workflow there.
    • Export as script: Run aws dms start-metadata-model-export-as-script --migration-project-identifier <migration_project_identifier> --origin TARGET --selection-rules '<json>'. Extract RequestIdentifier. Wait via aws dms wait metadata-model-exported-as-script --migration-project-identifier <id> --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'. Provide the S3 link on completion.
    • Apply to target: Run aws dms start-metadata-model-export-to-target --migration-project-identifier <migration_project_identifier> --selection-rules '<json>'. Optionally pass --overwrite-extension-pack if the customer confirms. Extract RequestIdentifier. Wait via aws dms wait metadata-model-exported-to-target --migration-project-identifier <id> --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'. Inform the customer on completion.
    • Back: Return to Actions Menu.

After completing, ask the customer what they'd like to do next.


Assess Database

Assessment analyzes conversion complexity and generates an conversion assessment report without actually converting any objects. Use this when the customer wants to understand the migration effort before committing to conversion.

Important: If the customer already ran a conversion on the same scope, a separate assessment is not necessary — conversion already produces an conversion assessment report. Inform the customer: "You already have an conversion assessment report from the conversion you ran. Would you like me to show that report instead, or do you want to re-run assessment on a different scope?"

  1. Ask what to assess: Ask the customer what they want to assess (e.g., "all schemas", "schema pg_catalog", "tables starting with PROD_").

  2. Build selection rules: Translate the customer's natural language to selection rules JSON. Refer to Selection rules in DMS Schema Conversion for format, wildcards, and vendor-specific locators.

  3. Run assessment: Call start-metadata-model-assessment with the migration project and selection rules. Extract RequestIdentifier from the response.

  4. Wait for completion: Wait using the DMS waiter:

    aws dms wait metadata-model-assessed \
      --migration-project-identifier <migration_project_identifier> \
      --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'

    If the waiter fails or is unavailable, fall back to polling describe-metadata-model-assessments every 30 seconds with --filter Name=request-id,Values=<RequestIdentifier>. Terminal statuses: SUCCESS (proceed) or FAILED (check error).

  5. Export conversion assessment report: On success, call export-metadata-model-assessment with the same selection rules. Provide the customer with S3 links for both PDF and CSV reports (PdfReport.S3ObjectKey and CsvReport.S3ObjectKey). The report contains conversion complexity statistics, Action Items, and estimated effort.

  6. Show summary: Download the Summary CSV from S3 using aws s3 cp s3://<bucket>/<CsvReport.S3ObjectKey> ./Summary.csv. Present its contents to the customer — show the number of objects per category, how many converted automatically, and how many have Action Items at each complexity level.

  7. Offer to fix Action Items: Ask the customer:

    "Would you like me to help fix the Action Items?"

    If yes, load action-items.md and follow the fixing workflow there.

After completing, ask the customer what they'd like to do next.


Review Action Items

Load action-items.md and follow the workflow there.

After completing, ask the customer what they'd like to do next.


Show full SKILL.md (1,235 more words)Show less
Work with Tree

The metadata tree represents database schemas hierarchically. It contains two kinds of elements:

  • Objects — actual database objects (tables, functions, views, sequences, indexes) that have SQL definitions
  • Categories — virtual grouping containers ("Schemas", "Tables", "Functions") that organize objects for navigation but have no SQL definitions

The tree uses on-demand loading — metadata is retrieved from the database only when imported. See Navigating the metadata model for full details.

Navigation uses two APIs:

  • describe-metadata-model-children — returns the children of a given node, each with its own SelectionRules for drilling deeper
  • describe-metadata-model — returns the name, type, and SQL definition of a specific object

Both require --origin SOURCE or --origin TARGET and accept only explicit selection rules.

  1. Show tree root: Call describe-metadata-model-children with selection rules targeting the root level and --origin SOURCE. If the tree is empty, automatically run a metadata import (same as Auto Import) and then re-display the tree root.

  2. Navigate: Each child in the response has MetadataModelName and SelectionRules. Present the children and ask the customer what to do:

    • Show children — drill into a child by calling describe-metadata-model-children with the child's SelectionRules as the --selection-rules parameter
    • Show definition — display the DDL for the selected object (see step 3). Only available for objects, not categories.
    • Go up — return to the parent node
    • Exit tree — return to actions menu
  3. Show definition: Call describe-metadata-model with the child's SelectionRules and --origin SOURCE. The response includes Definition (SOURCE DDL) and TargetMetadataModels (list of converted counterparts with their own SelectionRules). To get the TARGET DDL, call describe-metadata-model again with SelectionRules from TargetMetadataModels[0] and --origin TARGET. Present both clearly labeled as SOURCE and TARGET.

  4. Refresh from database: If the customer asks to refresh, run start-metadata-model-import with selection rules scoped to the current tree position, --origin SOURCE --refresh. Extract RequestIdentifier. Wait via aws dms wait metadata-model-imported --migration-project-identifier <id> --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'. After refresh completes, re-display the current node's children.

After completing, ask the customer what they'd like to do next.


Convert Statement

Restriction: This feature is only available for SQL Server → PostgreSQL/Aurora PostgreSQL migration projects. Do NOT offer or show this option for any other source/target engine combination.

  1. Determine context: Navigate the metadata tree to find the target location. For SQL Server this is server → database → schema; for other engines it's server → schema. Use describe-metadata-model-children to drill into nodes until you reach the schema level. Let the customer pick the schema (or database + schema for SQL Server). If the tree is empty, ask the customer to provide the location manually.

  2. Get the SQL statement: Ask the customer for the SQL statement they want to convert.

  3. Build selection rules for the schema: Build selection rules targeting the schema location. See Selection rules in DMS Schema Conversion for format and vendor-specific locators.

  4. Create metadata model: Generate a unique model name (e.g., statement-<timestamp>). Call start-metadata-model-creation with:

    • --selection-rules — the schema selection rules from step 3
    • --metadata-model-name — the generated model name
    • --properties '{"StatementProperties": {"Definition": "<sql_statement>"}}'

    Extract RequestIdentifier from the response. Wait via aws dms wait metadata-model-created --migration-project-identifier <id> --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'.

  5. Build selection rules for the statement: Build selection rules targeting the specific statement. See Selection rules in DMS Schema Conversion — use statement-name set to the model name.

  6. Convert the created model: Call start-metadata-model-conversion with the statement selection rules from step 5. Extract RequestIdentifier. Wait via aws dms wait metadata-model-converted --migration-project-identifier <id> --filter 'Name=schema-conversion-operation-id,Values=<RequestIdentifier>'.

  7. Show converted result: Call describe-metadata-model with the statement selection rules from step 5 and --origin SOURCE. From the response, extract TargetMetadataModels[0].SelectionRules. Then call describe-metadata-model with those target selection rules and --origin TARGET. Present the converted SQL from the Definition field clearly to the customer.

  8. Export conversion assessment report: Call export-metadata-model-assessment with the source selection rules from step 5. Provide the customer with S3 links for PDF and CSV reports.

After completing, ask the customer what they'd like to do next.


Database Statistics

When a customer asks about their source database statistics — such as the number of objects, object types, schema sizes, or a general overview — run an assessment and present the results as a concise summary.

  1. Build selection rules based on the customer's scope. If they specify particular schemas or objects, scope accordingly. If no scope is specified, default to all schemas on the source server (wildcard %). See Selection rules in DMS Schema Conversion for JSON format.

  2. Run assessment: Call start-metadata-model-assessment with the migration project and selection rules. See schema-conversion-operations.md for execution details.

  3. Wait for completion using the DMS waiter or fallback polling as described in schema-conversion-operations.md.

  4. Export conversion assessment report: Call export-metadata-model-assessment with the same selection rules.

  5. Download and present only what the customer asked for: Download the Summary CSV from S3:

    aws s3 cp s3://<bucket>/<CsvReport.S3ObjectKey> ./Summary.csv

    The report contains many data points. Present only the information the customer requested — do not dump the entire report. For example:

    • If they asked "how many tables?" → show only the table count
    • If they asked about a specific schema → show only that schema's stats
  6. Offer next steps: Ask if they'd like to see conversion complexity or proceed with conversion.

Constraints:

  • If the customer specifies a scope, use it. If not, default to all schemas.
  • Present only what the customer asked for — do not overwhelm with unrequested data.
  • Present statistics in a clear, tabular format.

After completing, ask the customer what they'd like to do next.


Clean Up

Delete the migration project and its associated DMS resources. Resources MUST be deleted in dependency order.

  1. Confirm with customer: List the resources that will be deleted and ask for confirmation:

    aws dms describe-migration-projects --filter Name=migration-project-identifier,Values=<migration_project_identifier>

    Show the project name, source/target data providers, and instance profile.

  2. Delete migration project:

    aws dms delete-migration-project \
      --migration-project-identifier <migration_project_identifier>
  3. Delete data providers: Delete both source and target data providers:

    aws dms delete-data-provider \
      --data-provider-identifier <source_data_provider_identifier>
    aws dms delete-data-provider \
      --data-provider-identifier <target_data_provider_identifier>
  4. Delete instance profile:

    aws dms delete-instance-profile \
      --instance-profile-identifier <instance_profile_identifier>
  5. Delete subnet group:

    aws dms delete-replication-subnet-group \
      --replication-subnet-group-identifier <subnet_group_identifier>
  6. Confirm completion: Inform the customer that all DMS Schema Conversion resources have been removed.

Constraints:

  • You MUST get explicit customer confirmation before deleting any resources.
  • You MUST delete in order: migration project first, then data providers, then instance profile, then subnet group — deleting in the wrong order will fail due to dependencies.
  • You MUST NOT delete the underlying infrastructure (VPC, subnets, security groups, RDS instances, Secrets Manager secrets) — those are outside the scope of DMS Schema Conversion cleanup.

After completing, ask the customer what they'd like to do next.


Cancel Awareness

During any running async operation, if the customer requests cancellation, refer to cancel-operations.md for the correct cancel command mapping.


Security Considerations

  • Credentials: All database credentials are stored in AWS Secrets Manager. Never embed credentials in data provider settings or log them to output.
  • Encryption at rest: S3 buckets use SSE-S3 encryption (default). SSE-KMS is not supported by DMS Schema Conversion.
  • Encryption in transit: Online connections should use require or stronger SSL mode. none should only be used in isolated test environments.
  • IAM least-privilege: All IAM roles use confused-deputy condition keys (aws:SourceAccount, aws:SourceArn) and scoped resource ARNs.
  • Network access: DMS instance profiles operate within VPC subnets with security group restrictions.
  • See DMS security best practices for additional guidance.

Error Handling

When any operation fails or returns an error, load troubleshooting.md and follow its guidance to diagnose and resolve the issue. Explain the error to the customer in plain language and offer options: retry, try a different action, or exit.

© aws, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion of aws/agent-toolkit-for-aws.

  • SKILL.md
  • references/action-items.md
  • references/cancel-operations.md
  • references/schema-conversion-operations.md
  • references/setup-wizard.md
  • references/troubleshooting.md

Open the folder on GitHubat commit bd49cc8

Compare with similar skills

Dms Schema Conversion next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dms Schema Conversion compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dms Schema Conversion this skillaws/agent-toolkit-for-aws2.8k—~6.1kAutomated safety check: PassApache-2.0
Schema Explorationtimescale/pg-aiguide1.9k—~1.1kAutomated safety check: PassApache-2.0
Modelersidequery/sidemantic129—~4.2kAutomated safety check: PassApache-2.0
Setup Timescaledb Hypertablestimescale/pg-aiguide1.9k—~4.7kAutomated safety check: PassApache-2.0
Codebase Explorationgiancarloerra/SocratiCode3.3k1 repos~1.5kAutomated safety check: PassAGPL-3.0
StarRocks SQL Doc Auto-FixStarRocks/starrocks12k—~7.6kAutomated safety check: NotesApache-2.0

Similar skills

  • Schema Exploration

    timescale/pg-aiguide

    Explore an existing PostgreSQL database before answering questions about its data or writing SQL.

    1.9k GitHub stars~1.1k tokensUpdated 6 days ago
    DatabasesAuto-check passed
  • Modeler

    sidequery/sidemantic

    Build, validate, and manage semantic models using Sidemantic.

    129 GitHub stars~4.2k tokensUpdated today
    DatabasesAuto-check passed
  • Setup Timescaledb Hypertables

    timescale/pg-aiguide

    A skill your agent uses when creating database schemas or tables for Timescale, TimescaleDB, TigerData, or Tiger Cloud, especially for time-series, IoT, metrics, events, or log data.

    1.9k GitHub stars~4.7k tokensUpdated 6 days ago
    Data & AnalyticsAuto-check passed
  • Codebase Exploration

    giancarloerra/SocratiCode

    Explore and understand codebases using SocratiCode semantic search, dependency graphs, and context artifacts.

    3.3k GitHub starsUsed in 1 repo~1.5k tokens
    DatabasesAuto-check passed
  • StarRocks SQL Doc Auto-Fix

    StarRocks/starrocks

    Proposes verified fixes for failing SQL examples in StarRocks docs across three languages and several versions, then opens draft pull requests and never merges.

    12k GitHub stars~7.6k tokensUpdated today
    DatabasesAuto-check: notes
  • Cursor BYOK Database Schema

    leookun/cursor-byok

    Guides SQLite schema changes in the Cursor BYOK server, keeping SQLx migrations, the Rust store, API contracts and fixtures aligned.

    3.2k GitHub stars~1.3k tokensUpdated 9 days ago
    DatabasesAuto-check passed

More from aws/agent-toolkit-for-aws

All 138 skills in this repo
  • Agent Advisor

    aws/agent-toolkit-for-aws

    Official

    Entry point for AI-agent work on AWS: pick a runtime, plan a migration for existing workloads, and build an executable POC — one phased flow.

    2.8k GitHub stars~4.9k tokensUpdated today
    Auto-check passed
  • Agents Build

    aws/agent-toolkit-for-aws

    Official

    A skill your agent uses to extend an existing agent project with memory, app integration, VPC, multi-agent, migration, model, browser, code interpreter, payments, or resource removal.

    2.8k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes
  • Launch With AWS

    aws/agent-toolkit-for-aws

    Official

    Migrates vibe-coded web applications to AWS. An agent skill from aws/agent-toolkit-for-aws.

    2.8k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • Official

    Deploy an event-driven workflow that routes S3 uploads to either Lambda or Fargate via Step Functions based on file size.

    2.8k GitHub stars~4k tokensUpdated today
    Auto-check passed
  • AWS Marketplace Metering

    aws/agent-toolkit-for-aws

    Official

    Deploys, queries, and debugs AWS Marketplace usage-based (PAYG) metering — the pipeline (ResolveCustomer, BatchMeterUsage, EventBridge via SAM) and querying/debugging metering records, statuses…

    2.8k GitHub stars~18k tokensUpdated today
    Auto-check passed
  • Agents Pay

    aws/agent-toolkit-for-aws

    Official

    A skill your agent uses when THIS agent needs to pay for x402-protected content at runtime: hitting a paywall mid-task, settling it via AgentCore Payments, and applying operator-defined spend limits.

    2.8k GitHub stars~6.5k tokensUpdated today
    Auto-check: notes

Questions about Dms Schema Conversion

What does Dms Schema Conversion do?

Handles the full DMS Schema Conversion lifecycle including creating migration projects, converting database schemas to a target engine, running compatibility assessments, navigating metadata trees…. Dms Schema Conversion is an agent skill from aws/agent-toolkit-for-aws, published by the product's own GitHub organization. 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.

When should I use Dms Schema Conversion?

Dms Schema Conversion fits situations like: tasks that involve Messaging and chat bots; tasks that involve Database schema design.

How do I install Dms Schema Conversion in Claude Code?

Run `npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a claude-code`. Or copy the skill folder (skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion in aws/agent-toolkit-for-aws) into .claude/skills/dms-schema-conversion in your project. Claude Code loads it when a task matches its description.

How do I install Dms Schema Conversion in Codex?

Run `npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a codex`. Or copy the skill folder (skills/specialized-skills/migration-and-modernization-skills/dms-schema-conversion in aws/agent-toolkit-for-aws) into .agents/skills/dms-schema-conversion in your project. Codex loads it when a task matches its description.

Can I use Dms Schema Conversion in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aws/agent-toolkit-for-aws --skill dms-schema-conversion -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dms-schema-conversion, .gemini/skills/dms-schema-conversion, .github/skills/dms-schema-conversion and .opencode/skills/dms-schema-conversion in your project.

What does Dms Schema Conversion need to run?

Going by SKILL.md and its folder, Dms Schema Conversion needs the command-line tools its instructions call (aws).

Does Dms Schema Conversion access the network?

SKILL.md names 1 domain. As links in the text: docs.aws.amazon.com. This is read from the text; nothing was executed.

Is Dms Schema Conversion safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dms Schema Conversion use?

Dms Schema Conversion is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dms Schema Conversion use?

About 6.1k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.

What are the alternatives to Dms Schema Conversion?

Skills that share tags, products or a category with Dms Schema Conversion: Schema Exploration (timescale/pg-aiguide, 1.9k stars), Modeler (sidequery/sidemantic, 129 stars), Setup Timescaledb Hypertables (timescale/pg-aiguide, 1.9k stars) and Codebase Exploration (giancarloerra/SocratiCode, 3.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dms Schema Conversion?

aws (a GitHub organization, an official publisher) maintains it in aws/agent-toolkit-for-aws, which has 2,816 GitHub stars. The repository holds 138 skills in this directory. The repository was last updated on October 7, 2026.

Source: aws/agent-toolkit-for-aws on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.