What problem does it solve? Migrating Azure infrastructure defined in ARM or Bicep templates to Pulumi requires manual translation with no automated converter, and importing existing Azure resources often produces preview diffs that are hard to resolve systematically. ## Core Features & Use Cases - Template Conversion: Translates ARM template resources, parameters, variables, copy loops, conditionals, and dependencies into Pulumi code using the azure-native or azure classic providers. - Resource Import: Imports existing Azure resources via inline import IDs and drives pulumi preview to a zero-diff state using a structured resolution workflow. - Migration Reporting: Produces a PR-ready migration report with ARM-to-Pulumi resource mappings, provider decisions, and validation instructions. - Use Case: A platform team with a deployed ARM template for storage accounts and web apps converts it to a TypeScript Pulumi program, imports the live resources, and iterates on preview diffs until no changes remain. ## Quick Start Ask the assistant to convert your ARM template file into a Pulumi TypeScript program and import the existing Azure resources with zero-diff validation.