pulumi-arm-to-pulumi

Installation
Summary

Convert ARM templates, Bicep, or existing Azure resources to Pulumi infrastructure code.

  • Handles complete ARM template conversion to Pulumi (TypeScript, Python, Go, C#, Java, or YAML) with support for parameters, variables, loops, conditionals, and nested templates
  • Supports both azure-native (full API coverage) and azure (classic, simplified) providers; automatically selects the right provider for each resource
  • Imports existing deployed Azure resources into Pulumi with zero-diff validation to ensure pulumi preview shows no unwanted changes
  • Generates formal migration reports with resource mapping tables, behavioral differences, and step-by-step validation instructions suitable for pull requests
SKILL.md

IMPORTANT: PLAN ADJUSTMENT REQUIRED

If you have already generated a migration plan before loading this skill, you MUST:

  1. Review your existing plan against the workflows and requirements in this skill
  2. Identify any gaps, missing steps, or incorrect assumptions
  3. Update and revise your plan to align with this skill's guidance
  4. Communicate the adjusted plan to the user before proceeding

CRITICAL SUCCESS REQUIREMENTS

The migration output MUST meet all of the following:

  1. Complete Resource Coverage

    • Every ARM template resource MUST:
      • Be represented in the Pulumi program OR
      • Be explicitly justified in the final report.
  2. Successful Deployment

Related skills

More from pulumi/agent-skills

Installs
1.6K
GitHub Stars
45
First Seen
Jan 28, 2026