Skip to main content
  1. Docs
  2. Infrastructure AI
  3. Agent Skills

Pulumi Agent Skills

    Pulumi Agent Skills are knowledge packages that teach AI coding assistants domain-specific Pulumi workflows. These skills help with infrastructure migrations, secret management, and code translation, teaching assistants how to work with Pulumi the way an experienced practitioner would.

    What are Agent Skills?

    Agent Skills are reusable knowledge packages that teach AI coding assistants domain-specific workflows. They follow the agentskills.io open standard and work with:

    Available Skills

    Skills are organized into three plugin groups: Migration, Pulumi, and Delegation.

    Migration Plugin

    Convert and import infrastructure from other tools to Pulumi:

    SkillDescription
    pulumi-terraform-to-pulumiMigrate Terraform projects to Pulumi
    pulumi-cdk-to-pulumiMigrate AWS CDK applications to Pulumi
    cloudformation-to-pulumiMigrate AWS CloudFormation stacks/templates to Pulumi
    pulumi-arm-to-pulumiMigrate Azure ARM templates and Bicep to Pulumi

    Pulumi Plugin

    Entry-point and specialized skills for writing and operating Pulumi infrastructure:

    SkillDescription
    pulumi-overviewEntry-point across pulumi do, IaC projects, and Pulumi Cloud; routes to specialized skills
    pulumi-best-practicesBest practices for writing reliable Pulumi programs
    pulumi-componentGuide for authoring ComponentResource classes
    pulumi-automation-apiBest practices for using Pulumi Automation API
    pulumi-escGuidance for working with Pulumi ESC (Environments, Secrets, and Configuration)
    package-usageAudit which stacks across an organization use a package and at what versions
    provider-upgradeSafely upgrade a Pulumi provider and reconcile the resulting diff
    pulumi-upgrade-providerAutomate Pulumi provider repo upgrades with the upgrade-provider tool
    upstream-patchesManage upstream Terraform patch stacks in provider repos

    Delegation Plugin

    Hand off in-progress work from coding agents to Pulumi Neo:

    SkillDescription
    pulumi-neo-handoffTransfer the current work to a Pulumi Neo task with goal, repository pointers, and a compacted conversation summary

    Installation

    Claude Code Plugin System

    For Claude Code users, the plugin system provides the simplest installation experience:

    claude plugin marketplace add pulumi/agent-skills
    claude plugin install pulumi-migration      # Install migration skills
    claude plugin install pulumi                # Install Pulumi skills (overview + specialized)
    claude plugin install pulumi-delegation     # Install delegation skills (Neo handoff)
    

    OpenAI Codex

    Register the marketplace, then install plugins from the Codex TUI:

    codex plugin marketplace add pulumi/agent-skills
    

    Once the marketplace is registered, run codex, open the plugin marketplace, and pick pulumi-migration, pulumi, or pulumi-delegation.

    Universal Installation

    Install all skills for use with any AI coding assistant:

    npx skills add pulumi/agent-skills --skill '*'
    

    Or install individual plugin groups:

    npx skills add pulumi/agent-skills/migration --skill '*'      # 4 migration skills
    npx skills add pulumi/agent-skills/pulumi --skill '*'         # 9 pulumi skills (overview + specialized)
    npx skills add pulumi/agent-skills/delegation --skill '*'     # 1 delegation skill
    

    This works with Claude Code, Cursor, Copilot, Codex, Junie, and other agent tools. To install for a specific agent, use the --agent flag:

    npx skills add pulumi/agent-skills --skill '*' --agent junie
    

    Usage Examples

    General Pulumi Infrastructure

    Ask your AI assistant:

    Create an S3 bucket and a Cloudflare DNS record
    

    The assistant will use the pulumi-overview skill and route to specialized skills when deeper expertise is needed.

    Terraform to Pulumi Migration

    Ask your AI assistant:

    “Convert this Terraform configuration to Pulumi TypeScript”

    The assistant will use the pulumi-terraform-to-pulumi skill to produce idiomatic Pulumi code.

    CDK to Pulumi Migration

    Ask your AI assistant:

    Help me migrate my CDK application to Pulumi
    

    The assistant will use the pulumi-cdk-to-pulumi skill to guide you through the complete migration workflow.

    Managing Secrets with ESC

    Ask your AI assistant:

    Set up AWS OIDC credentials using Pulumi ESC
    

    The assistant will use the pulumi-esc skill to help configure dynamic credentials.

    Writing Components

    Ask your AI assistant:

    Help me create a reusable Pulumi component for a web service
    

    The assistant will use the pulumi-component skill to guide you through component authoring best practices.

    Upgrading Providers

    Ask your AI assistant:

    Help me upgrade the Pulumi AWS provider safely without changing real infrastructure
    

    The assistant will use the provider-upgrade skill to guide you through a low-risk upgrade workflow.

    Handing Off Work to Pulumi Neo

    Ask your AI assistant:

    Hand this off to Neo to apply the staging migration in production
    

    The assistant will use the pulumi-neo-handoff skill to package the goal, repository state, and conversation summary into a new Pulumi Neo task and return a task URL.

    Contributing

    We welcome contributions to Pulumi Agent Skills. Visit the agent-skills repository on GitHub to:

    • Write new skills
    • Improve existing skills
    • Report issues

    See the CONTRIBUTING.md file for guidelines.