Aws Transform
Guida gli aggiornamenti .NET, COBOL, VMware, SQL e Java/Python tramite il servizio AWS Transform.
Richiede configurazione
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 AWSFind tech debt and security issues in this repoConvert this SQL Server database to Aurora