What problem does it solve? Managing infrastructure across multiple Pulumi stacks with Bash scripts or Makefiles leads to fragile orchestration, poor error handling, and manual sequencing. This Skill provides patterns for programmatically controlling Pulumi operations from application code. ## Core Features & Use Cases - Multi-Stack Orchestration: Deploy dependent stacks (infrastructure, platform, application) in correct order, or independent stacks in parallel with Promise.all. - Architecture Guidance: Choose between local source (existing Pulumi projects via workDir) and inline source (embedded program functions) based on team structure and distribution needs. - Programmatic Operations: Set stack configuration, read outputs, stream deployment logs via onOutput callbacks, and handle errors with structured try/catch patterns. - Use Case: Build a self-service internal platform where developers provision environments through a web portal, with the backend calling Automation API to create and destroy stacks on demand. ## Quick Start Ask the AI to write a TypeScript script using Pulumi Automation API that deploys multiple stacks in dependency order with output streaming.