Robert Harris 3230a42ddb Suggest installing all skills when using npx skills (#10)
Otherwise it is cumbersome to select all skills in the wizard.
It is still useful to let users select which agents to target
in the wizard.

Wildcard support was recently added in:
https://github.com/vercel-labs/skills/pull/191
2026-02-02 09:33:22 -08:00
2026-01-28 11:34:30 -07:00
2026-01-26 15:54:20 -07:00

Pulumi Agent Skills

A collection of Agent Skills for infrastructure as code workflows with Pulumi. These skills teach AI coding assistants how to help with infrastructure migrations, secret management, and code translation.

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:

Repository Structure

Skills are organized into two plugin groups:

pulumi-agent-skills/
├── migration/          # Convert and import from other tools
└── authoring/          # Write quality Pulumi programs

Available Skills

Migration Skills

Convert and import infrastructure from other tools to Pulumi:

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

Authoring Skills

Write quality Pulumi programs, components, automation, and secrets management:

Skill Description
pulumi-best-practices Best practices for writing reliable Pulumi programs
pulumi-component Guide for authoring ComponentResource classes
pulumi-automation-api Best practices for using Pulumi Automation API
pulumi-esc Guidance for working with Pulumi ESC (Environments, Secrets, and Configuration)

Installation

Claude Code Plugin System

/plugin marketplace add pulumi/agent-skills
/plugin install pulumi-migration     # Install migration skills
/plugin install pulumi-authoring     # Install authoring skills

Universal (all agents)

Install all skills:

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/authoring --skill '*'     # 4 authoring skills

This works with Claude Code, Cursor, Copilot, Codex, and other agent tools.

Usage Examples

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.

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines on:

  • Writing new skills
  • Improving existing skills
  • Reporting issues

Also see AGENTS.md for agent-specific documentation on skill conventions, cross-skill references, and plugin structure.

License

Apache 2.0 - See LICENSE for details.

Resources

S
Description
pulumi-best-practices: Load when the user is writing, reviewing, or debugging Pulumi TypeScript/Python programs; asks about Output or apply() usage; wants to create…; pulumi-arm-to-pulumi: Convert or migrate Azure ARM (Azure Resource Manager) templates, Bicep templates, or code to Pulumi, including importing existing Azure resources. This skill…
Readme Apache-2.0 855 KiB
Languages
Python 100%