pulumi-cdk-to-pulumi

Convert AWS CDK applications to Pulumi with full resource coverage.

1|Updated Apr 14, 2025
One-click install
npx skills add https://github.com/mattwyskiel/dotfiles --skill pulumi-cdk-to-pulumi-mattwyskiel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pulumi-cdk-to-pulumi
Source: https://github.com/mattwyskiel/dotfiles/tree/main/agents/.agents/skills/pulumi-cdk-to-pulumi
Command: npx skills add https://github.com/mattwyskiel/dotfiles --skill pulumi-cdk-to-pulumi-mattwyskiel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The Skill addresses the challenge of migrating AWS CDK applications to Pulumi, simplifying infrastructure management and enabling declarative programming for AWS.

Core Features & Use Cases

  • CDK to Pulumi Conversion: Convert CDK applications to Pulumi programs with full resource coverage and successful deployment.
  • Provider Strategy: Default usage of aws-native and fallback to aws for unsupported features.
  • Custom Resource Handling: Migrate Lambda-backed custom resources and maintain Lambda invocation for functionality not available in CloudFormation.
  • Asset and Bundling Management: Handle assets and bundling steps, ensuring seamless deployment and development workflows.

Quick Start

Use the pulumi-cdk-to-pulumi skill to convert and migrate your CDK application to Pulumi, ensuring a seamless transition with minimal manual intervention.

Frequently Asked Questions about pulumi-cdk-to-pulumi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate AWS CDK apps to Pulumi?

AWS CDK to Pulumi migration is handled by converting CDK constructs into Pulumi programs. This process ensures full resource coverage, successful deployment, and generates detailed migration reports for your infrastructure.

What happens to custom resources during CDK to Pulumi conversion?

During CDK to Pulumi conversion, Lambda-backed custom resources are migrated while maintaining Lambda invocation. This preserves functionality for features not natively available in CloudFormation within your new Pulumi architecture.

Does Pulumi support all AWS CDK features and resources?

Pulumi supports AWS CDK features by defaulting to the aws-native provider and falling back to the aws provider for unsupported features. This provider strategy ensures compatibility and full resource coverage during your migration.

How are assets and bundling managed when transforming CDK to Pulumi?

When transforming CDK to Pulumi, assets and bundling steps are handled to ensure seamless deployment and development workflows. This manages packaging requirements so your infrastructure transitions with minimal manual intervention.

What is the best way to import AWS CDK infrastructure into Pulumi?

The best way to import AWS CDK infrastructure into Pulumi is through an automated conversion process mapping constructs to Pulumi programs. This approach simplifies infrastructure management and enables declarative programming for AWS.