Aws Transform

Impulsa actualizaciones de .NET, COBOL, VMware, SQL y Java/Python a través del servicio AWS Transform

Por awslabs · awslabs/agent-plugins

Funciona con configuración ★ 6.8/10

Aws Transform — Impulsa actualizaciones de .NET, COBOL, VMware, SQL y Java/Python a través del servicio AWS Transform

Qué hace

Interfaz para el servicio de migración AWS Transform: enruta una solicitud a una carga de trabajo (.NET Framework a .NET 8/10, mainframe COBOL a Java, VMware a EC2, SQL Server a Aurora, o actualizaciones de versión de lenguaje/SDK) y recorre un flujo de trabajo de descubrimiento, evaluación, requisitos y ejecución con puertas. También enruta solicitudes de deuda técnica, CVE y "analizar mis repositorios" a la modernización continua de AWS Transform a través del CLI `atx ct`. Se activa con frases como "migrar .NET a AWS", "actualizar Java a 21", "modernizar COBOL", "mover VMware a EC2" o "encontrar deuda técnica en mis repositorios"; requiere el servidor MCP aws-transform-mcp, el CLI `atx` y acceso a la cuenta de AWS Transform.

Informe de la prueba

Cloné el repositorio (la API de GitHub tenía límite de tasa) y leí el SKILL.md de 32KB más sus 41 archivos de referencia; el frontmatter tiene name+description, y 5 rutas referenciadas verificadas al azar (references/workflow.md, dotnet.md, auth.md, continuous-modernization-guide.md, scripts/verify-traceability.py) todas devolvieron HTTP 200 sin procesar. Frases de activación juzgadas: DEBERÍA activarse — "Migrar esta aplicación .NET Framework 4.8 a .NET 8 en AWS", "Analizar mis repositorios en busca de deuda técnica y CVEs", "Modernizar este mainframe COBOL a Java"; NO DEBERÍA — "Configurar una pipeline CI/CD de CodePipeline para este repositorio" (la descripción excluye explícitamente CI/CD) y "Encontrar el error en esta función de Python, devuelve el total incorrecto" (adyacente a la palabra clave "qué hay de malo en mi código" pero no modernización a escala de repositorio); juzgué las 5 correctamente. Para la salida, construí un pom.xml de Java 8 (aws-java-sdk-s3 1.11.500, javax jaxb-api) y produje un artefacto de línea base yo mismo — maven.compiler.release 21, software.amazon.awssdk s3 2.31.0, jakarta.xml.bind 4.0.2 + jaxb-runtime — luego probé la ruta de la habilidad y se detiene antes de cualquier artefacto: `atx custom def list` devolvió "command not found: atx", el CLI `aws` está ausente, el servidor MCP no está conectado, y la restricción de la habilidad "MUST NOT modify code, upgrade dependencies, or run analysis manually" prohíbe hacerlo localmente, por lo que no existe un artefacto de habilidad para comparar. El comando de sondeo de versión en la habilidad sí funciona (devolvió "Installed: not found, Latest: 3.6.0"); el escaneo de seguridad encontró patrones curl|bash y base64|bash-over-SSM, pero solo contra hosts propiedad de AWS (transform-cli.awsstatic.com, awscli.amazonaws.com, corretto.aws) con secretos leídos de AWS Secrets Manager y sin exfiltración de terceros, además de telemetría de exclusión divulgada.

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

Instalación

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.

Comandos y prompts de ejemplo

  • /aws-transformImpulsa actualizaciones de .NET, COBOL, VMware, SQL y Java/Python a través del servicio AWS Transform

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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