Skip to content

Commit c7bca06

Browse files
authored
feat(aws-transform): add AWS Transform plugin (#164)
Adds the aws-transform plugin to the marketplace, providing AI-powered code and workload modernization workflows: .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware to EC2, SQL Server/Oracle/MySQL to Aurora, and Java/Python/Node.js language and AWS SDK upgrades. The plugin guides users through assessment, requirements, approval, tasks, and execution with just-in-time authentication via the AWS Transform MCP server (awslabs.aws-transform-mcp-server).
1 parent 08bbd67 commit c7bca06

29 files changed

Lines changed: 6307 additions & 0 deletions

.agents/plugins/marketplace.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,18 @@
4040
},
4141
"category": "Development"
4242
},
43+
{
44+
"name": "aws-transform",
45+
"source": {
46+
"source": "local",
47+
"path": "./plugins/aws-transform"
48+
},
49+
"policy": {
50+
"installation": "AVAILABLE",
51+
"authentication": "ON_INSTALL"
52+
},
53+
"category": "Migration"
54+
},
4355
{
4456
"name": "codebase-documentor-for-aws",
4557
"source": {

.claude-plugin/marketplace.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,30 @@
7979
],
8080
"version": "1.0.0"
8181
},
82+
{
83+
"category": "migration",
84+
"description": "Migrate, modernize, and upgrade codebases to AWS. 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.",
85+
"keywords": [
86+
"aws",
87+
"aws-transform",
88+
"migration",
89+
"modernization",
90+
"dotnet",
91+
"mainframe",
92+
"cobol",
93+
"vmware",
94+
"ec2",
95+
"sql-server",
96+
"aurora",
97+
"java",
98+
"python",
99+
"sdk"
100+
],
101+
"name": "aws-transform",
102+
"source": "./plugins/aws-transform",
103+
"tags": ["aws", "migration", "modernization", "transform"],
104+
"version": "1.0.0"
105+
},
82106
{
83107
"category": "development",
84108
"description": "Analyze codebases to generate structured technical documentation with source-of-truth citations. Optimized for AWS workloads using CDK, CloudFormation, and Terraform.",

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ tools/ @awslabs/agent-plugins-admins
3333
plugins/amazon-location-service @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-amazon-location-service
3434
plugins/aws-amplify @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-amplify
3535
plugins/aws-serverless @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-aws-serverless
36+
plugins/aws-transform @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-aws-transform
3637
plugins/codebase-documentor-for-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-codebase-documentor-for-aws
3738
plugins/databases-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-dsql
3839
plugins/deploy-on-aws @awslabs/agent-plugins-admins @awslabs/agent-plugins-maintainers @awslabs/agent-plugins-deploy-on-aws

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ To maximize the benefits of plugin-assisted development while maintaining securi
4242
| **amazon-location-service** | Add maps, geocoding, routing, places search, and geospatial features to applications with Amazon Location Service | Available |
4343
| **aws-amplify** | Build full-stack apps with AWS Amplify Gen 2 using guided workflows for auth, data, storage, and functions | Available |
4444
| **aws-serverless** | Build serverless applications with Lambda, API Gateway, EventBridge, Step Functions, and durable functions | Available |
45+
| **aws-transform** | Migrate, modernize, and upgrade codebases to AWS — .NET to .NET 8/10, mainframe COBOL to Java, VMware to EC2, SQL Server to Aurora, and language/SDK upgrades | Available |
4546
| **codebase-documentor-for-aws** | Analyze AWS-deployed services and codebases to generate structured technical documentation with source-of-truth citations | Available |
4647
| **databases-on-aws** | Database guidance for the AWS database portfolio — schema design, queries, migrations, and multi-tenant patterns | Some Services Available (Aurora DSQL) |
4748
| **deploy-on-aws** | Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment | Available |
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"author": {
3+
"name": "Amazon Web Services"
4+
},
5+
"description": "Migrate, modernize, and upgrade codebases to AWS. 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.",
6+
"homepage": "https://github.com/awslabs/agent-plugins",
7+
"keywords": [
8+
"aws",
9+
"aws-transform",
10+
"migration",
11+
"modernization",
12+
"dotnet",
13+
"mainframe",
14+
"cobol",
15+
"vmware",
16+
"ec2",
17+
"sql-server",
18+
"aurora",
19+
"java",
20+
"python",
21+
"sdk"
22+
],
23+
"license": "Apache-2.0",
24+
"name": "aws-transform",
25+
"repository": "https://github.com/awslabs/agent-plugins",
26+
"version": "1.0.0"
27+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
"name": "aws-transform",
3+
"version": "1.0.0",
4+
"description": "Migrate, modernize, and upgrade codebases to AWS. 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.",
5+
"author": {
6+
"name": "Amazon Web Services",
7+
"email": "aws-agent-plugins@amazon.com",
8+
"url": "https://github.com/awslabs/agent-plugins"
9+
},
10+
"homepage": "https://github.com/awslabs/agent-plugins",
11+
"repository": "https://github.com/awslabs/agent-plugins",
12+
"license": "Apache-2.0",
13+
"keywords": [
14+
"aws",
15+
"aws-transform",
16+
"migration",
17+
"modernization",
18+
"dotnet",
19+
"mainframe",
20+
"cobol",
21+
"vmware",
22+
"ec2",
23+
"sql-server",
24+
"aurora",
25+
"java",
26+
"python",
27+
"sdk"
28+
],
29+
"skills": "./skills/",
30+
"mcpServers": "./.mcp.json",
31+
"interface": {
32+
"displayName": "AWS Transform",
33+
"shortDescription": "Migrate and modernize codebases to AWS with assessment, planning, and execution.",
34+
"longDescription": "AWS Transform brings AI-powered code and workload modernization into your coding agent. Supports .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware to EC2, SQL Server/Oracle/MySQL to Aurora, and Java/Python/Node.js language and AWS SDK upgrades. Guides users through assessment, requirements, approval, tasks, and execution with just-in-time authentication.",
35+
"defaultPrompt": [
36+
"Migrate this .NET Framework app to .NET 8 on AWS.",
37+
"Assess this codebase for modernization with AWS Transform.",
38+
"Plan a VMware-to-EC2 migration for my workload."
39+
],
40+
"developerName": "Amazon Web Services",
41+
"category": "Migration",
42+
"capabilities": [
43+
"Read",
44+
"Write"
45+
],
46+
"websiteURL": "https://github.com/awslabs/agent-plugins",
47+
"privacyPolicyURL": "https://aws.amazon.com/privacy/",
48+
"termsOfServiceURL": "https://aws.amazon.com/service-terms/",
49+
"brandColor": "#FF9900"
50+
}
51+
}

plugins/aws-transform/.mcp.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"mcpServers": {
3+
"aws-transform-mcp": {
4+
"command": "uvx",
5+
"args": [
6+
"awslabs.aws-transform-mcp-server@latest"
7+
]
8+
}
9+
}
10+
}

plugins/aws-transform/README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# AWS Transform Agent Plugin
2+
3+
Migrate and modernize codebases to AWS. Covers .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware VMs to EC2, SQL Server/Oracle/MySQL to Aurora, and Java/Python/Node.js language and AWS SDK upgrades, plus custom transformations defined by the user.
4+
5+
## Overview
6+
7+
AWS Transform is AWS's AI-powered code and workload modernization service. This plugin brings its workflow guidance into AI coding agents: assess, plan, transform, and validate — routed through just-in-time authentication and workload-specific steering.
8+
9+
## Skills
10+
11+
| Skill | Description |
12+
| --------------- | --------------------------------------------------------------------------------------------------- |
13+
| `aws-transform` | Assessment, planning, and execution for .NET, mainframe, VMware, SQL, language/SDK upgrades, custom |
14+
15+
## MCP Servers
16+
17+
| Server | Description |
18+
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
19+
| `aws-transform-mcp` | [awslabs.aws-transform-mcp-server](https://pypi.org/project/awslabs.aws-transform-mcp-server/) — tools for workspaces, jobs, agents, HITL tasks, and authentication |
20+
21+
## Installation
22+
23+
```bash
24+
/plugin marketplace add awslabs/agent-plugins
25+
/plugin install aws-transform@agent-plugins-for-aws
26+
```
27+
28+
## Prerequisites
29+
30+
- `uv` (required to launch the MCP server via `uvx`):
31+
- macOS: `brew install uv`
32+
- Linux: `curl -LsSf https://astral.sh/uv/install.sh | sh`
33+
- AWS credentials for AWS Transform (SigV4) or an IAM Identity Center session
34+
- AWS Transform CLI (`atx`) — only required for custom transformations: `curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash`
35+
36+
## Examples
37+
38+
- "Migrate this .NET Framework app to .NET 8 on AWS"
39+
- "Upgrade this Java 8 project to Java 21"
40+
- "Move these VMware VMs to EC2"
41+
- "Convert this SQL Server database to Aurora PostgreSQL"
42+
- "Modernize this COBOL mainframe code"
43+
- "Upgrade this Python 2 codebase to Python 3"
44+
45+
## License
46+
47+
Apache-2.0

0 commit comments

Comments
 (0)