← All skills
aws-transform
59 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a devops skill usually runs commands, installs tools and uses cloud credentials.
By awslabs/agent-plugins (GitHub) · devops · 938 stars · scanned at commit 6947600
Migrate, modernize, and upgrade codebases to AWS. Run analysis on repos for tech debt, security vulnerabilities, and modernization opportunities. Transforms .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware VMs to EC2, SQL Server to Aurora, and upgrades Java/Python/Node.js versions and AWS SDKs. Use when the user says "migrate .NET to AWS", "upgrade Java to 17/21", "modernize COBOL", "modernize mainframe", "move VMware to EC2", "convert SQL Server to Aurora", "upgrade Python version"…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this. Expected for a devops skill.
Found in 22 places.
Show 17 more
- plugins/aws-transform/skills/aws-transform/SKILL.md, line 138
curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-security-agent.md, line 44
curl -fsSL "https://transform-cli.awsstatic.com/install.sh" | bash - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-setup.md, line 25
curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash - plugins/aws-transform/skills/aws-transform/references/custom-cli-reference.md, line 96
npx ts-node generate-caller-policy.ts - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 59
- Java: `brew install --cask corretto23` (macOS), `sudo yum install java-23-amazon-corretto-devel` (RHEL/AL2), or `sudo apt install java-23-amazon-corretto-jdk` - plugins/aws-transform/skills/aws-transform/references/custom-remote-execution.md, line 224
cd "$ATX_INFRA_DIR" && npx ts-node generate-caller-policy.ts - plugins/aws-transform/skills/aws-transform/references/custom-remote-execution.md, line 457
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 36
- If not installed, ask the user for permission before installing (e.g., `brew install --cask corretto17` (macOS), `sudo yum install java-17-amazon-corretto-dev - plugins/aws-transform/skills/aws-transform/references/custom-troubleshooting.md, line 9
| Permission denied | Local mode: need `transform-custom:*` — see Prerequisites -> IAM Permissions in [custom](custom.md). Remote mode: genera - plugins/aws-transform/skills/aws-transform/references/custom.md, line 121
- macOS: `brew install awscli` or `curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" && sudo installer -pkg AWSCLIV2.pkg -target /` - plugins/aws-transform/skills/aws-transform/references/custom.md, line 236
npm install -g aws-cdk - plugins/aws-transform/skills/aws-transform/references/custom.md, line 602
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y - plugins/aws-transform/skills/aws-transform/references/custom.md, line 672
- Java: `brew install --cask corretto23` (macOS), `sudo yum install java-23-amazon-corretto-devel` (RHEL/AL2), or `sudo apt install java-23-amazon-corretto-jdk` - plugins/aws-transform/skills/aws-transform/references/custom.md, line 673
- Python: `pyenv install 3.15.0 && pyenv shell 3.15.0`, or `brew install python@3.15` - plugins/aws-transform/skills/aws-transform/references/mainframe-reimagine-verify.md, line 32
- PyYAML package installed (`pip install pyyaml`) - plugins/aws-transform/skills/aws-transform/references/mainframe-reimagine-verify.md, line 79
pip install pyyaml - plugins/aws-transform/skills/aws-transform/references/mainframe-reimagine-verify.md, line 210
pip install pyyaml
and 2 more places
Sends data to these websites: transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws, go.dev
This is disclosed by the author in the skill's SKILL.md or README. Expected for a devops skill.
Found in 15 places.
Show 12 more
- plugins/aws-transform/skills/aws-transform/SKILL.md, line 138
curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-reporting.md, line 166
- No `fetch()` calls — the report must open offline - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-security-agent.md, line 40
LATEST=$(curl -fsSL "https://transform-cli.awsstatic.com/index.json" 2>/dev/null | grep -o '"latest"[[:space:]]*:[[:space:]]*"[^"]*"' | sed 's/.*"latest"[[:spac - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-security-agent.md, line 44
curl -fsSL "https://transform-cli.awsstatic.com/install.sh" | bash - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-setup.md, line 25
curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash - plugins/aws-transform/skills/aws-transform/references/continuous-modernization-setup.md, line 34
LATEST=$(curl -fsSL "https://transform-cli.awsstatic.com/index.json" 2>/dev/null | grep -o '"latest"[[:space:]]*:[[:space:]]*"[^"]*"' | sed 's/.*"latest"[[:spac - plugins/aws-transform/skills/aws-transform/references/continuous-modernization.md, line 122
LATEST=$(curl -fsSL "https://transform-cli.awsstatic.com/index.json" 2>/dev/null | grep -o '"latest"[[:space:]]*:[[:space:]]*"[^"]*"' | sed 's/.*"latest"[[:spac - plugins/aws-transform/skills/aws-transform/references/custom-troubleshooting.md, line 7
| `atx` not found | Install: `curl -fsSL https://transform-cli.awsstatic.com/install.sh` piped to `bash` - plugins/aws-transform/skills/aws-transform/references/custom.md, line 121
- macOS: `brew install awscli` or `curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" && sudo installer -pkg AWSCLIV2.pkg -target /` - plugins/aws-transform/skills/aws-transform/references/custom.md, line 122
- Linux: `curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && sudo ./aws/install` - plugins/aws-transform/skills/aws-transform/references/custom.md, line 564
RUN curl -fsSL "https://corretto.aws/downloads/latest/amazon-corretto-23-x64-linux-jdk.tar.gz" -o /tmp/corretto23.tar.gz && \ - plugins/aws-transform/skills/aws-transform/references/custom.md, line 588
RUN curl -fsSL https://go.dev/dl/go1.22.0.linux-amd64.tar.gz | tar -C /usr/local -xz
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. It runs automatically when the plugin is installed. Expected for a devops skill.
Found in 2 places.
Changes files outside its own folder
The author does not mention this.
Found in 20 places.
Show 17 more
- plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 86
cat > ~/.aws/atx/custom/atx-agent-session/run-<repo-name>.sh << 'RUNNER' - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 91
echo $? > ~/.aws/atx/custom/atx-agent-session/<repo-name>.exit - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 94
nohup ~/.aws/atx/custom/atx-agent-session/run-<repo-name>.sh > ~/.aws/atx/custom/atx-agent-session/<repo-name>.log 2>&1 & - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 95
echo $! > ~/.aws/atx/custom/atx-agent-session/<repo-name>.pid - plugins/aws-transform/skills/aws-transform/references/custom-results-synthesis.md, line 10
mkdir -p ~/.aws/atx/custom/atx-agent-session/transformation-summaries - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 53
aws s3 cp s3://user-bucket/repos/<project>.zip ~/.aws/atx/custom/atx-agent-session/<project>-$SESSION_TS.zip - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 88
mkdir -p ~/.aws/atx/custom/atx-agent-session - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 89
cat > ~/.aws/atx/custom/atx-agent-session/run.sh << 'RUNNER' - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 94
echo $? > ~/.aws/atx/custom/atx-agent-session/transform.exit - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 97
nohup ~/.aws/atx/custom/atx-agent-session/run.sh > ~/.aws/atx/custom/atx-agent-session/transform.log 2>&1 & - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 98
echo $! > ~/.aws/atx/custom/atx-agent-session/transform.pid - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 238
mkdir -p ~/.aws/atx/custom/atx-agent-session - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 240
aws s3 cp ~/.aws/atx/custom/atx-agent-session/<project>-$SESSION_TS.zip s3://atx-source-code-${ACCOUNT_ID}/repos/<project>.zip - plugins/aws-transform/skills/aws-transform/references/custom.md, line 296
mkdir -p ~/.aws/atx/custom/atx-agent-session/repos - plugins/aws-transform/skills/aws-transform/references/custom.md, line 565
mkdir -p /usr/lib/jvm && \ - plugins/aws-transform/skills/aws-transform/references/custom.md, line 568
ln -sfn /usr/lib/jvm/amazon-corretto-23.* /usr/lib/jvm/corretto-23 - plugins/aws-transform/skills/aws-transform/references/vmware-network.md, line 149
aws s3 cp s3://<bucket>/<prefix>code_generation/ ~/Downloads/network-iac/ --recursive --region us-east-1
Reads your saved credentials, such as SSH keys or .env files
This is disclosed by the author in the skill's SKILL.md or README. Expected for a devops skill.
Found in 36 places.
Show 17 more
- plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 85
mkdir -p ~/.aws/atx/custom/atx-agent-session - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 86
cat > ~/.aws/atx/custom/atx-agent-session/run-<repo-name>.sh << 'RUNNER' - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 91
echo $? > ~/.aws/atx/custom/atx-agent-session/<repo-name>.exit - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 93
chmod +x ~/.aws/atx/custom/atx-agent-session/run-<repo-name>.sh - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 94
nohup ~/.aws/atx/custom/atx-agent-session/run-<repo-name>.sh > ~/.aws/atx/custom/atx-agent-session/<repo-name>.log 2>&1 & - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 95
echo $! > ~/.aws/atx/custom/atx-agent-session/<repo-name>.pid - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 106
grep "Conversation log:" ~/.aws/atx/custom/atx-agent-session/<repo-name>.log 2>/dev/null - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 114
1. Check each PID: `kill -0 $(cat ~/.aws/atx/custom/atx-agent-session/<repo-name>.pid) 2>/dev/null && echo "RUNNING" || echo "DONE"` - plugins/aws-transform/skills/aws-transform/references/custom-multi-transformation.md, line 214
[ -d ~/.aws/atx/custom/atx-agent-session ] && find ~/.aws/atx/custom/atx-agent-session -maxdepth 1 -type f \( -name "*.sh" -o -name "*.log" -o -name "*.pid" -o - plugins/aws-transform/skills/aws-transform/references/custom-remote-execution.md, line 296
cat ~/.aws/atx/mcp.json 2>/dev/null - plugins/aws-transform/skills/aws-transform/references/custom-results-synthesis.md, line 10
mkdir -p ~/.aws/atx/custom/atx-agent-session/transformation-summaries - plugins/aws-transform/skills/aws-transform/references/custom-results-synthesis.md, line 50
Summary: ~/.aws/atx/custom/atx-agent-session/transformation-summaries/transformation-summary-$SESSION_TS.md - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 53
aws s3 cp s3://user-bucket/repos/<project>.zip ~/.aws/atx/custom/atx-agent-session/<project>-$SESSION_TS.zip - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 54
unzip -qo ~/.aws/atx/custom/atx-agent-session/<project>-$SESSION_TS.zip -d ~/.aws/atx/custom/atx-agent-session/repos/<project>-$SESSION_TS/ - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 88
mkdir -p ~/.aws/atx/custom/atx-agent-session - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 89
cat > ~/.aws/atx/custom/atx-agent-session/run.sh << 'RUNNER' - plugins/aws-transform/skills/aws-transform/references/custom-single-transformation.md, line 94
echo $? > ~/.aws/atx/custom/atx-agent-session/transform.exit
and 16 more places
Safer alternatives
Low-risk skills in the same category (devops) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'aws-transform' ] || [ -L ~/.agents/skills/'aws-transform' ]; then echo 'A skill folder named aws-transform already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/awslabs/agent-plugins' "$d" && git -C "$d" checkout --quiet '6947600b07a9b527bb1048b6938eee046c9d36f1' -- 'plugins/aws-transform/skills/aws-transform' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/aws-transform/skills/aws-transform' ~/.agents/skills/'aws-transform' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'aws-transform' ~/.claude/skills/'aws-transform' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for awslabs/agent-plugins shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/awslabs/agent-plugins/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 6947600 | 59 |
| 2026-11-08 | fbefb37 | 59 |
| 2026-11-07 | fbefb37 | 59 |