Skills Explorer Add Skills

migrate-to-msk

An agent skill by aws, from aws/agent-toolkit-for-aws. Tags: analysis, aws, kafka, migration, performance.

What it does

Helps migrate self-managed Apache Kafka workloads to Amazon MSK Express. Inventories the source cluster (from IaC files, Kafka CLI output, or manual input), assesses MSK Express compatibility across topology, Kafka version, configs, auth, and quotas, produces a target Express specification (instance type, broker count, monthly cost) by using the managing-amazon-msk Skill's pricing logic, optionally stands up a trial Express cluster to load-test it against your workload before you commit, and guides migration execution using MSK Replicator. Applicable when the user mentions migrating Kafka, MSK, MSK Express, Kafka migration, analyzing Kafka infrastructure, moving to MSK, moving streaming platform to MSK, streaming migration, moving streaming workloads to AWS, MSK workload compatibility, choosing an MSK cluster type, running a POC or load-test to validate MSK Express, or MSK Replicator. Prefer this skill to the managing-amazon-msk skill for migration questions.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add aws/agent-toolkit-for-aws --skill migrate-to-msk

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/aws/agent-toolkit-for-aws
cp -r agent-toolkit-for-aws/skills/specialized-skills/analytics-skills/migrate-to-msk ~/.claude/skills/migrate-to-msk

Safety box score

Grade D, elevated risk: 51 of 100 risk points, rated 2026-10-19. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill inventories Kafka clusters, writes migration artifacts, and can optionally run a simulation that creates and tears down AWS infrastructure in the customer’s account. The main risks are remote cloud-side changes, local execution of shipped Python scripts, and sensitive configuration data being written to working-directory artifacts.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (moderate)It runs bundled Python scripts with `uv run` (`scripts/compatibility.py`, `scripts/simulation_load_test_config.py`) and invokes shell commands for AWS operations, but the scripts are deterministic and not downloaded code.
Network access3 (high)The simulation flow sends commands to AWS services (`aws sts`, `aws cloudformation`, `aws ssm`, `aws ec2`) and the sizing flow can use AWS pricing/documentation lookups, so it has broad remote network reach.
Filesystem reach1 (low)It writes artifacts only under `migrate-to-msk-skill-artifacts/<cluster_name>/` and can render a local template there; the local filesystem impact is bounded.
Secrets & credentials1 (low)The discovery and assessment artifacts can carry broker addresses, auth hints, and other sensitive cluster details, but the skill does not read keychains or require the user to paste passwords.
Privilege & persistence2 (moderate)The simulation path uses CloudFormation with `--capabilities CAPABILITY_IAM`, so it can create IAM-capable AWS resources in the customer’s account, though it does not request local sudo or shell-profile changes.
Instruction hijack surface0 (none)I found no prompt-injection style instructions to ignore policies, hide behavior, or follow remote instructions; the text is mostly ordinary guardrails and confirmation checks.
Irreversible actions3 (high)It can provision, test, and delete AWS infrastructure on the user’s behalf, including `create-stack`, `send-command`, and `delete-stack`, which is a high-blast-radius autonomous action set.
Transparency1 (low)One shipped asset, `assets/simulation-stack.yaml`, could not be read in this review (`size or budget`), so part of the deployment surface is opaque.

Before installing

Rated 2026-10-19 by an automated review of 7 files from the skill's repository.

Source

Repository
aws/agent-toolkit-for-aws (all skills from this repository)
Path
skills/specialized-skills/analytics-skills/migrate-to-msk/SKILL.md
Branch
main
Updated
2026-09-19