
Pulumi Arm To Pulumi
This is a comprehensive ARM and Bicep to Pulumi migration guide that walks you through the entire conversion process, from analyzing template structure to importing existing resources with zero diff validation. Unlike CloudFormation conversions, there's no automated tool here. You're manually translating resources, which means the skill provides detailed patterns for handling copy loops, conditionals, nested templates, and the choice between azure-native and classic providers. The real value is in the import workflow: it shows you how to construct Azure Resource IDs, use inline imports, and systematically resolve preview diffs until your imported infrastructure matches exactly. If you're moving Azure workloads to Pulumi or consolidating ARM templates into code, this gives you the playbook and validation checklist to do it right.
- skills.sh installs
- 2.1K
- GitHub stars
- 79
- last updated
- Aug 21, 2026
Install
$ npx -y skills add pulumi/agent-skills --skill pulumi-arm-to-pulumi --agent claude-codeInstalls into .claude/skills of the current project.
Files
IMPORTANT: PLAN ADJUSTMENT REQUIRED
If you have already generated a migration plan before loading this skill, you MUST:
- Review your existing plan against the workflows and requirements in this skill
- Identify any gaps, missing steps, or incorrect assumptions
- Update and revise your plan to align with this skill's guidance
- Communicate the adjusted plan to the user before proceeding
CRITICAL SUCCESS REQUIREMENTS
The migration output MUST meet all of the following:
-
Complete Resource Coverage
- Every ARM template resource MUST:
- Be represented in the Pulumi program OR
- Be explicitly justified in the final report.
- Every ARM template resource MUST:
-
Successful Deployment
- The produced Pulumi program must be structurally valid and capable of a successful
pulumi preview(assuming proper config).
- The produced Pulumi program must be structurally valid and capable of a successful
-
Zero-Diff Import Validation (if importing existing resources)
- After import,
pulumi previewmust show:- NO updates
- NO replaces
- NO creates
- NO deletes
- Any diffs must be resolved using the Preview Resolution Workflow. See arm-import.md.
- After import,
Sponsors
Details
- Repository
- github.com/pulumi/agent-skills
- Categories
- AI & Agent Building, Marketing & SEO, Cloud & Infrastructure