OpsCanary
awsPractitioner

Transform Your Codebase: Custom Transformations with AWS in Your Editor

5 min read AWS DevOps BlogJun 22, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

In the fast-paced world of software development, context switching can slow you down. AWS Transform addresses this by allowing you to define and execute custom code transformations directly within your editor. This means you can describe what you want in plain language, and the system handles the rest. It inspects your project, matches it against your available transformation definitions (TDs), and runs the transformation seamlessly.

The integration with Kiro IDE enhances this experience by bringing the full AWS Transform workflow into your development environment. To get started, ensure you have the AWS Command Line Interface (CLI) installed and configured. You'll need AWS credentials with the AWSTransformCustomFullAccess managed policy or at least the transform-custom:* permissions. Once set up, you can install the necessary plugin for your IDE and begin transforming your code with simple commands. For example, you can run curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash to install the transformation CLI, and then use npx skills add https://github.com/awslabs/agent-plugins/tree/main/plugins/aws-transform/skills/aws-transform to add the AWS Transform skill.

In production, remember that AWS Transform is designed for macOS and Linux environments, so if you're on Windows, you'll need to use WSL. While the process is straightforward, keep an eye on your AWS permissions and ensure your transformations are well-defined to avoid unexpected results. The integration is powerful, but it requires careful configuration to leverage its full potential.

Key takeaways

  • Describe transformations in natural language using AWS Transform.
  • Install the AWS Transform IDE plugin for seamless integration.
  • Ensure AWS CLI is configured with the necessary permissions.
  • Use Kiro IDE to visualize progress and diffs during transformations.
  • Remember that native Windows support is not available; use WSL instead.

Why it matters

This capability streamlines your development workflow, reducing context switching and increasing productivity. It allows for rapid iterations on code transformations, which is crucial in fast-paced environments.

Code examples

Bash
curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash
Bash
npx skills add https://github.com/awslabs/agent-plugins/tree/main/plugins/aws-transform/skills/aws-transform
Bash
atx

When NOT to use this

The official docs don't call out specific anti-patterns here. Use your judgment based on your scale and requirements.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
DigitalOceanSponsor

Simple, affordable cloud — VMs, Kubernetes, and managed databases in minutes. Trusted by 600,000+ developers. Spin up a Droplet in 60 seconds.

Try DigitalOcean →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.