Aws Transform

Driver .NET, COBOL, VMware, SQL och Java/Python-uppgraderingar genom AWS Transform-tjänsten

av awslabs · awslabs/agent-plugins

Fungerar med konfiguration ★ 6.8/10

Aws Transform — Driver .NET, COBOL, VMware, SQL och Java/Python-uppgraderingar genom AWS Transform-tjänsten

Vad den gör

Front-end för AWS Transform-migreringstjänsten: dirigerar en begäran till en arbetsbelastning (.NET Framework till .NET 8/10, stordator COBOL till Java, VMware till EC2, SQL Server till Aurora, eller språk/SDK-versionsuppgraderingar) och går igenom ett portat arbetsflöde för upptäckt, bedömning, krav och exekvering. Dirigerar även förfrågningar om teknisk skuld, CVE och "analysera mina repos" till AWS Transform kontinuerlig modernisering via `atx ct` CLI. Utlöses vid fraser som "migrera .NET till AWS", "uppgradera Java till 21", "modernisera COBOL", "flytta VMware till EC2", eller "hitta teknisk skuld i mina repos"; det kräver aws-transform-mcp MCP-servern, `atx` CLI, och AWS Transform-kontotillgång.

Testrapport

Klonade repot (GitHub API var hastighetsbegränsad) och läste den 32KB stora SKILL.md plus dess 41 referensfiler; frontmatter har name+description, och 5 stickprovskontrollerade refererade sökvägar (references/workflow.md, dotnet.md, auth.md, continuous-modernization-guide.md, scripts/verify-traceability.py) returnerade alla HTTP 200 rå. Utlösningsfraser bedömda: SKULLE utlösas — "Migrera denna .NET Framework 4.8-app till .NET 8 på AWS", "Analysera mina repos för teknisk skuld och CVE:er", "Modernisera denna COBOL-stordator till Java"; SKULLE INTE — "Sätt upp en CodePipeline CI/CD-pipeline för detta repo" (beskrivningen exkluderar uttryckligen CI/CD) och "Hitta buggen i denna Python-funktion, den returnerar fel total" (intill nyckelordet "vad är fel med min kod" men inte modernisering i repo-skala); jag bedömde alla 5 korrekt. För utdata byggde jag en Java 8 pom.xml (aws-java-sdk-s3 1.11.500, javax jaxb-api) och producerade en baslinjeartefakt själv — maven.compiler.release 21, software.amazon.awssdk s3 2.31.0, jakarta.xml.bind 4.0.2 + jaxb-runtime — försökte sedan färdighetssökvägen och den stannar före någon artefakt: `atx custom def list` returnerade "command not found: atx", `aws` CLI saknas, MCP-servern är inte ansluten, och färdighetens begränsning "MUST NOT modify code, upgrade dependencies, or run analysis manually" förbjuder att göra det lokalt, så ingen färdighetsartefakt existerar att jämföra. Versionsproben i färdigheten fungerar (returnerade "Installed: not found, Latest: 3.6.0"); säkerhetsskanning hittade curl|bash och base64|bash-over-SSM-mönster, men endast mot AWS-ägda värdar (transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws) med hemligheter lästa från AWS Secrets Manager och ingen tredjepartsexfiltrering, plus avslöjad opt-out-telemetri.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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.

Kommandon och exempelprompter

  • /aws-transformDriver .NET, COBOL, VMware, SQL och Java/Python-uppgraderingar genom AWS Transform-tjänsten

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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