Aws Transform

Guida gli aggiornamenti .NET, COBOL, VMware, SQL e Java/Python tramite il servizio AWS Transform.

di awslabs · awslabs/agent-plugins

Richiede configurazione ★ 6.8/10

Aws Transform — Guida gli aggiornamenti .NET, COBOL, VMware, SQL e Java/Python tramite il servizio AWS Transform.

Cosa fa

Front-end per il servizio di migrazione AWS Transform: instrada una richiesta a un workload (.NET Framework a .NET 8/10, mainframe COBOL a Java, VMware a EC2, SQL Server ad Aurora, o aggiornamenti di versione di linguaggio/SDK) e segue un workflow di scoperta, valutazione, requisiti ed esecuzione a fasi. Instrada anche richieste di debito tecnico, CVE e "analizza i miei repo" alla modernizzazione continua di AWS Transform tramite la CLI `atx ct`. Si attiva su frasi come "migra .NET ad AWS", "aggiorna Java a 21", "modernizza COBOL", "sposta VMware su EC2" o "trova debito tecnico nei miei repo"; richiede il server MCP aws-transform-mcp, la CLI `atx` e l'accesso all'account AWS Transform.

Rapporto di test

Clonato il repo (l'API GitHub era limitata per rate) e letto il SKILL.md da 32KB più i suoi 41 file di riferimento; il frontmatter ha name+description, e 5 percorsi referenziati controllati a campione (references/workflow.md, dotnet.md, auth.md, continuous-modernization-guide.md, scripts/verify-traceability.py) hanno tutti restituito HTTP 200 raw. Frasi di attivazione giudicate: DOVREBBE attivarsi — "Migra questa app .NET Framework 4.8 a .NET 8 su AWS", "Analizza i miei repo per debito tecnico e CVE", "Modernizza questo mainframe COBOL a Java"; NON DOVREBBE attivarsi — "Configura una pipeline CI/CD CodePipeline per questo repo" (la descrizione esclude esplicitamente CI/CD) e "Trova il bug in questa funzione Python, restituisce il totale sbagliato" (adiacente alla parola chiave "cosa c'è di sbagliato nel mio codice" ma non modernizzazione a livello di repo); ho giudicato tutti e 5 correttamente. Per l'output ho costruito un pom.xml Java 8 (aws-java-sdk-s3 1.11.500, javax jaxb-api) e ho prodotto un artefatto baseline da solo — maven.compiler.release 21, software.amazon.awssdk s3 2.31.0, jakarta.xml.bind 4.0.2 + jaxb-runtime — quindi ho provato il percorso della skill e si ferma prima di qualsiasi artefatto: `atx custom def list` ha restituito "command not found: atx", la CLI `aws` è assente, il server MCP non è connesso, e il vincolo della skill "MUST NOT modify code, upgrade dependencies, or run analysis manually" proibisce di farlo localmente, quindi nessun artefatto della skill esiste per il confronto. Il comando version-probe nella skill funziona (ha restituito "Installed: not found, Latest: 3.6.0"); la scansione di sicurezza ha trovato pattern curl|bash e base64|bash-over-SSM, ma solo contro host di proprietà AWS (transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws) con segreti letti da AWS Secrets Manager e nessuna esfiltrazione di terze parti, più telemetria opt-out divulgata.

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

Installazione

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.

Comandi e prompt di esempio

  • /aws-transformGuida gli aggiornamenti .NET, COBOL, VMware, SQL e Java/Python tramite il servizio AWS Transform.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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