pulumi avatar

Pulumi Cdk To Pulumi

If you're stuck maintaining a CDK app and want to move to Pulumi, this skill walks you through the entire migration workflow. It starts by synthesizing your CDK stacks, inventorying what's actually deployed via CloudFormation APIs, then converts everything using cdk2pulumi while handling the messy bits like Lambda-backed custom resources (those auto-delete S3 bucket handlers, ACM certificate validators) and Docker assets. The skill is opinionated about provider choices, defaulting to aws-native over classic aws, and it won't let you skip the final migration report documenting what changed and why. It requires Pulumi ESC for AWS credentials and asks clarifying questions when your CDK project is incomplete rather than guessing.

skills.sh installs
912
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add pulumi/agent-skills --skill pulumi-cdk-to-pulumi --agent claude-code

Installs into .claude/skills of the current project.

Files

CRITICAL SUCCESS REQUIREMENTS

The migration output MUST meet all of the following:

  1. Complete Resource Coverage

    • Every CloudFormation resource synthesized by CDK MUST:
      • Be represented in the Pulumi program OR
      • Be explicitly justified in the final report.
  2. Successful Deployment

    • The produced Pulumi program must be structurally valid and capable of a successful pulumi up (assuming proper config).
  3. Final Migration Report

    • Always output a formal migration report suitable for a Pull Request.
    • Include:
      • CDK → Pulumi resource mapping
      • Provider decisions (aws-native vs aws)
      • Behavioral differences
      • Missing or manually required steps
      • Validation instructions

WHEN INFORMATION IS MISSING

If a user-provided CDK project is incomplete, ambiguous, or missing artifacts (such as cdk.out), ask targeted questions before generating Pulumi code.

MIGRATION WORKFLOW

Follow this workflow exactly and in this order:

1. INFORMATION GATHERING

1.1 Verify AWS Credentials (ESC)

Sponsors

Details

Repository
github.com/pulumi/agent-skills
Categories
DevOps & CI/CD, AI & Agent Building, Cloud & Infrastructure
First seen
Jun 3, 2026

More from pulumi/agent-skills

All 12
1pluginagentmarketplace avatarexpress-rest-apipluginagentmarketplace/custom-plugin-nodejsBuild production-ready RESTful APIs with Express.js including routing, middleware, validation, and error handling for scalable backend services902skills.sh installs
2buildgreatproducts avatarplaidbuildgreatproducts/plaidProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea a873skills.sh installs
3pulumi avatarpackage-usagepulumi/agent-skillsTrack which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained pa860skills.sh installs
4mindrally avatargo-backend-microservicesmindrally/skillsGo backend development best practices for microservices with clean architecture, observability, and production-ready patterns855skills.sh installs
5hamelsmu avatarevaluate-raghamelsmu/evals-skillsGuides evaluation of RAG pipeline retrieval and generation quality. Use when evaluating a retrieval-augmented generation system, measuring retrieval quality, as850skills.sh installs
6astronomer avatardeploying-airflowastronomer/agentsDeploys Airflow DAGs and projects. Use when deploying Airflow or answering anything about deployment - deploying DAGs/projects, pushing code, setting up CI/CD, 817skills.sh installs