Aws Transform
Drives .NET, COBOL, VMware, SQL and Java/Python upgrades through the AWS Transform service
Test report
- Verdict
- Works with setup
- Score
- Tested
- Jul 21, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · bc835f6
Cloned the repo (GitHub API was rate-limited) and read the 32KB SKILL.md plus its 41 reference files; frontmatter has name+description, and 5 spot-checked referenced paths (references/workflow.md, dotnet.md, auth.md, continuous-modernization-guide.md, scripts/verify-traceability.py) all returned HTTP 200 raw. Trigger phrasings judged: SHOULD fire — "Migrate this .NET Framework 4.8 app to .NET 8 on AWS", "Analyze my repos for tech debt and CVEs", "Modernize this COBOL mainframe to Java"; SHOULD NOT — "Set up a CodePipeline CI/CD pipeline for this repo" (description explicitly excludes CI/CD) and "Find the bug in this Python function, it returns the wrong total" (adjacent to the "what's wrong with my code" keyword but not repo-scale modernization); I judged all 5 correctly. For output I built a Java 8 pom.xml (aws-java-sdk-s3 1.11.500, javax jaxb-api) and produced a baseline artifact myself — maven.compiler.release 21, software.amazon.awssdk s3 2.31.0, jakarta.xml.bind 4.0.2 + jaxb-runtime — then tried the skill path and it stops before any artifact: `atx custom def list` returned "command not found: atx", `aws` CLI is absent, the MCP server is not connected, and the skill's constraint "MUST NOT modify code, upgrade dependencies, or run analysis manually" forbids doing it locally, so no skill artifact exists to compare. The version-probe command in the skill does work (returned "Installed: not found, Latest: 3.6.0"); security scan found curl|bash and base64|bash-over-SSM patterns, but only against AWS-owned hosts (transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws) with secrets read from AWS Secrets Manager and no third-party exfiltration, plus disclosed opt-out telemetry.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 3/10
- Docs & honesty 4/5
What Aws Transform does
Front-end for the AWS Transform migration service: routes a request to a workload (.NET Framework to .NET 8/10, mainframe COBOL to Java, VMware to EC2, SQL Server to Aurora, or language/SDK version upgrades) and walks a gated discovery, assessment, requirements, and execution workflow. Also routes tech-debt, CVE, and "analyze my repos" requests to AWS Transform continuous modernization via the `atx ct` CLI. Triggers on phrasing like "migrate .NET to AWS", "upgrade Java to 21", "modernize COBOL", "move VMware to EC2", or "find tech debt in my repos"; it requires the aws-transform-mcp MCP server, the `atx` CLI, and AWS Transform account access.
How to install Aws Transform
git clone --depth 1 https://github.com/awslabs/agent-plugins.git /tmp/aws-transform-src
mkdir -p ~/.claude/skills
cp -R /tmp/aws-transform-src/plugins/aws-transform/skills/aws-transform ~/.claude/skills/aws-transform
# Marketplace alternative: /plugin marketplace add awslabs/agent-plugins then /plugin install aws-transform@agent-plugins-for-aws
# The skill does nothing useful without these three:
# 1) MCP server (needs `uv`): add to your MCP config ->
# {"mcpServers":{"aws-transform-mcp":{"command":"uvx","args":["awslabs.aws-transform-mcp-server@latest"]}}}
# 2) AWS Transform CLI (only for custom transforms / continuous modernization):
# curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash
# 3) AWS credentials (SigV4) or an IAM Identity Center session with AWS Transform entitlement.
# Note: continuous-modernization commands send telemetry by default; opt out per
# https://docs.aws.amazon.com/transform/latest/userguide/transform-usage-telemetry.html
# EC2/Fargate execution modes in references/ launch real billable AWS infrastructure.
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger Aws Transform
-
/aws-transformDrives .NET, COBOL, VMware, SQL and Java/Python upgrades through the AWS Transform service
It also activates on plain-language prompts like these:
-
Migrate this .NET Framework app to .NET 8 on AWS -
Find tech debt and security issues in this repo -
Convert this SQL Server database to Aurora
Frequently asked questions
- Is the Aws Transform skill free?
- Yes. The skill itself is free from awslabs/agent-plugins. SkillProof publishes the install command and an independent test verdict at no cost.
- Does Aws Transform work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 21, 2026. Verdict: Works with setup. Cloned the repo (GitHub API was rate-limited) and read the 32KB SKILL.md plus its 41 reference files; frontmatter has name+description, and 5 spot-checked referenced paths (references/workflow.md, dotnet.md, auth.md, continuous-modernization-guide.md, scripts/verify-traceability.py) all returned HTTP 200 raw. Trigger phrasings judged: SHOULD fire — "Migrate this .NET Framework 4.8 app to .NET 8 on AWS", "Analyze my repos for tech debt and CVEs", "Modernize this COBOL mainframe to Java"; SHOULD NOT — "Set up a CodePipeline CI/CD pipeline for this repo" (description explicitly excludes CI/CD) and "Find the bug in this Python function, it returns the wrong total" (adjacent to the "what's wrong with my code" keyword but not repo-scale modernization); I judged all 5 correctly. For output I built a Java 8 pom.xml (aws-java-sdk-s3 1.11.500, javax jaxb-api) and produced a baseline artifact myself — maven.compiler.release 21, software.amazon.awssdk s3 2.31.0, jakarta.xml.bind 4.0.2 + jaxb-runtime — then tried the skill path and it stops before any artifact: `atx custom def list` returned "command not found: atx", `aws` CLI is absent, the MCP server is not connected, and the skill's constraint "MUST NOT modify code, upgrade dependencies, or run analysis manually" forbids doing it locally, so no skill artifact exists to compare. The version-probe command in the skill does work (returned "Installed: not found, Latest: 3.6.0"); security scan found curl|bash and base64|bash-over-SSM patterns, but only against AWS-owned hosts (transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws) with secrets read from AWS Secrets Manager and no third-party exfiltration, plus disclosed opt-out telemetry.
- What is the Aws Transform SkillProof Score?
- 6.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 3/10, docs & honesty 4/5.
- How do I install Aws Transform?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use Aws Transform with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.