pulumi avatar

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-code

Installs 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:

  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

    • The produced Pulumi program must be structurally valid and capable of a successful pulumi preview (assuming proper config).
  3. Zero-Diff Import Validation (if importing existing resources)

    • After import, pulumi preview must show:
      • NO updates
      • NO replaces
      • NO creates
      • NO deletes
    • Any diffs must be resolved using the Preview Resolution Workflow. See arm-import.md.

Sponsors

Details

Repository
github.com/pulumi/agent-skills
Categories
AI & Agent Building, Marketing & SEO, Cloud & Infrastructure

More from pulumi/agent-skills

All 12
1k-dense-ai avatardaskk-dense-ai/scientific-agent-skillsDistributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best f2.1Kskills.sh installs
2k-dense-ai avatarinfographicsk-dense-ai/scientific-agent-skillsCreate professional infographics using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3.6 Flash for quality review. Integrates research-lookup 2.1Kskills.sh installs
3k-dense-ai avatarmarket-research-reportsk-dense-ai/scientific-agent-skillsBuild evidence-traceable market research reports and assumption-driven market sizing or forecast scenarios. Use for market definition, industry and customer evi2.1Kskills.sh installs
4k-dense-ai avatarmatlabk-dense-ai/scientific-agent-skillsBuild, review, migrate, and safely plan MATLAB or GNU Octave numerical workflows, including arrays, tabular/time data, tests, projects, graphics, MAT files, and2.1Kskills.sh installs
5k-dense-ai avatarget-available-resourcesk-dense-ai/scientific-agent-skillsDetect host inventory and effective CPU, memory, disk, scheduler, container, and accelerator limits when a user asks for resource-aware planning or before a cle2.1Kskills.sh installs
6k-dense-ai avatarpymck-dense-ai/scientific-agent-skillsBayesian modeling with PyMC. Build hierarchical models, MCMC (NUTS), variational inference, LOO/WAIC comparison, posterior checks, for probabilistic programming2.1Kskills.sh installs