Skip to content
Agentmart
Submit a tool

database-migration-service-expertise

AWS Database Migration Service (DMS) operational review and troubleshooting skill.

Skill by tabhimanOfficial

IndexedApache-2.0★ 116
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aws-database-migration-service-expertise

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

AWS Database Migration Service (DMS) operational review and troubleshooting skill. Conducts best practices validation, health assessments, performance diagnostics, cost optimization reviews, and migration cutover guidance. Triggers on requests like "DMS review", "DMS health check", "DMS troubleshooting", "migration assessment", "DMS best practices audit", "DMS cost optimization", "replication instance review", "CDC latency issue", or "DMS task failure".

Use cases: backend, cloud, security, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/database-migration-service-expertise

What's inside

Skill name
database-migration-service-expertise
Description
AWS Database Migration Service (DMS) operational review and troubleshooting skill. Conducts best practices validation, health assessments, performance diagnostics, cost optimization reviews, and migration cutover guidance. Triggers on requests like "DMS review", "DMS health check", "DMS troubleshooting", "migration assessment", "DMS best practices audit", "DMS cost optimization", "replication instance review", "CDC latency issue", or "DMS task failure".
License
Apache-2.0
Metadata
author: tabhiman · version: 1.0.2 · aws-devops-agent-skills.agent-types: CHAT · aws-devops-agent-skills.aws-services: AWS Database Migration Service · aws-devops-agent-skills.technical-domains: Database
Instructions
342 lines in SKILL.md · view on GitHub

Files (13)

  • .skilleval.yaml
  • CHANGELOG.md
  • README.md
  • SKILL.md
  • benchmark.json · evals/
  • eval_queries.json · evals/
  • evals.json · evals/
  • dms-context.json · evals/files/
  • report.json · evals/
  • trigger_report.json · evals/
  • dms-best-practices.md · references/
  • dms-validation-checklist.md · references/
  • dms-version-reference.md · references/

SKILL.md (first lines)

# AWS DMS Operational Review & Troubleshooting

Conduct comprehensive operational reviews, best practices validation, troubleshooting,
and cost optimization assessments for AWS Database Migration Service (DMS) environments
aligned with AWS Well-Architected principles.

## When to Use

Activate this skill when the user asks to:
- Review, audit, or assess DMS configurations
- Check DMS best practices compliance
- Troubleshoot DMS task failures, latency, or connectivity issues
- Evaluate DMS cost optimization opportunities
- Plan or execute a database migration cutover
- Assess DMS version deprecations and upgrade paths
- Run a pre-migration assessment
- Evaluate DMS Serverless vs provisioned suitability
- Investigate data validation mismatches
- Review DMS homogeneous data migration options

## Step 1: Identify Target Resources

Ask the user which DMS resources to review. Accept:
- Specific replication instance names and regions
- Specific replication task identifiers
- "all instances" in a specific region
- "all instances in all regions"

Query AWS APIs to discover DMS resources:
- List replication instances across the configured account regions
- List replication tasks and their states
- List endpoints and connectivity status

## Step 2: Collect DMS Configuration

For EACH replication instance and its associated tasks, gather the following data using AWS APIs.

### 2.1 Replication Instance Config
Engine version, instance class, Multi-AZ, storage, public accessibility, KMS encryption, auto-upgrade, VPC/subnet configuration, pending maintenance actions.

```bash
aws dms describe-replication-instances --profile <profile> --region <region>
aws dms describe-pending-maintenance-actions --profile <profile> --region <region>
```

### 2.2 Replication Tasks
Task identifiers, status, migration type, table mappings, task settings, CDC start positions, last failure messages, stop reasons, replication task statistics.

```bash
aws dms describe-replication-tasks --profile <profile> --region <region>
```

### 2.3 Endpoints
Endpoint identifiers, types (source/target), engine names, SSL mode, connection status, Secrets Manager integration, security group configurations.

```bash
aws dms describe-endpoints --profile <profile> --region <region>
aws dms describe-connections --filter Name=endpoint-arn,Values=<endpoint-arn> --profile <profile> --region <region>
```

### 2.4 Table Statistics
Per-table state, row counts, validation state, error rows, DDL counts.

```bash
aws dms describe-table-statistics --replication-task-arn <task-arn> --profile <profile> --region <region>
```

### 2.5 DMS Serverless (if applicable)
Replication configs, serverless replications, DCU utilization.

```bash
aws dms describe-replication-configs --profile <profile> --region <region>
aws dms describe-replications --profile <profile> --region <region>
```

### 2.6 Version and Deprecation Data
Available engine versions, pending maintenance actions, AWS Health events.

```bash
aws dms describe-orderable-replication-instances --query "OrderableReplicationInstances[*].EngineVersion" --profile <profile> --region <region>
aws health describe-events --filter '{"services":["DMS"],"eventTypeCategories":["scheduledChange"]}' --profile <profile> --region us-east-1
```

> **Note:** AWS Health API is a global service and must be called with `--region us-east-1` regardless of where DMS resources are deployed.

## Step 3: Collect Observability Data (7-Day Historical)

### 3.1 CloudWatch Metrics (7 days)

**Replication Instance Metrics** (namespace: AWS/DMS):
- CPUUtilization (Average, Maximum)
- FreeableMemory (Average, Minimum)
- SwapUsage (Average, Maximum)
- DiskQueueDepth (Average, Maximum)
- ReadIOPS / WriteIOPS (Average, Maximum)
- ReadLatency / WriteLatency (Average, Maximum)
- NetworkTransmitThroughput (Average)
- NetworkReceiveThroughput (Average)

**Task Metrics** (namespace: AWS/DMS):
- CDCLatencySource (Average, Maximum)
- CDCLatencyTarget (Average, Maximum)
- CDCIncomingChanges (Average, Maximum)
- CDCChangesMemorySource (Average, Maximum)
- CDCChangesDiskSource (Maximum)
- CDCChangesDiskTarget (Maximum)
- FullLoadThroughputBandwidthTarget (Average)
- FullLoadThroughputRowsTarget (Average)

**DMS Serverless** (namespace: AWS/DMS, if applicable):
- ServerlessTotalCapacityUnits (Average, Maximum)

### 3.2 CloudWatch Logs (7 days)

Query task logs for error patterns:
- `ERROR` — general errors (count)
- Network/connectivity errors (`Network error`, `Connection lost`, `timeout`)
- Memory/resource errors (`out of memory`, `OOM`, `swap`)
- CDC-specific errors (WAL, binlog, LogMiner patterns)

From aws/tools-for-devops-agent, Apache-2.0.

More from aws/tools-for-devops-agent

Signals

Stars
116
Forks
85
Open issues
8
Last commit (this folder)
Oct 22, 2026 (6 days ago)
Last release
Sep 25, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.2
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

database-migration-service-expertise skill. Agent Mart. https://agentmart.dev/skills/aws-database-migration-service-expertise (last updated 2026-10-24)