pulumi avatar

Pulumi Esc

This handles secrets and config management for Pulumi through their ESC service. You get centralized storage, dynamic OIDC credentials for AWS/Azure/GCP, and integration with external vaults like 1Password or HashiCorp Vault. The main value is composable environments that layer base config with cloud-specific and stack-specific settings, all version controlled with RBAC. Commands are straightforward: pulumi env init to create, pulumi env set for values, pulumi config env add to link to stacks. One thing to note is the distinction between get (shows structure, hides secrets) and open (resolves everything including credentials), which matters when you're debugging versus just checking configuration layout.

skills.sh installs
1.5K
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add pulumi/agent-skills --skill pulumi-esc --agent claude-code

Installs into .claude/skills of the current project.

Files

Pulumi ESC (Environments, Secrets, and Configuration)

Pulumi ESC is a centralized service for managing environments, secrets, and configuration across cloud infrastructure and applications.

What is ESC?

ESC enables teams to:

  • Centralize secrets and configuration in one secure location
  • Compose environments by importing and layering configuration
  • Generate dynamic credentials via OIDC for AWS, Azure, GCP
  • Integrate external secret stores (AWS Secrets Manager, Azure Key Vault, Vault, 1Password)
  • Version and audit all configuration changes
  • Control access with fine-grained RBAC

Essential CLI Commands

# Create a new environment
pulumi env init <org>/<project-name>/<environment-name>

# Edit environment (opens in editor)
pulumi env edit <org>/<project-name>/<environment-name>

# Set values
pulumi env set <org>/<project-name>/<environment-name> <key> <value>
pulumi env set <org>/<project-name>/<environment-name> <key> <value> --secret

# View definition (secrets hidden)
pulumi env get <org>/<project-name>/<environment-name>

# Open and resolve (reveals secrets)
pulumi env open <org>/<project-name>/<environment-name>

Sponsors

Details

Repository
github.com/pulumi/agent-skills
Categories
AI & Agent Building, Cloud & Infrastructure
First seen
Apr 16, 2026

More from pulumi/agent-skills

All 12
1aj-geddes avatarflask-api-developmentaj-geddes/useful-ai-promptsDevelop lightweight Flask APIs with routing, blueprints, database integration, authentication, and request/response handling. Use when building RESTful APIs, mi1.4Kskills.sh installs
2ailabs-393 avatarstoryboard-managerailabs-393/ai-labs-claude-skillsAssist writers with story planning, character development, plot structuring, chapter writing, timeline tracking, and consistency checking. Use this skill when w1.4Kskills.sh installs
3aj-geddes avatarwireframe-prototypingaj-geddes/useful-ai-promptsCreate wireframes and interactive prototypes to visualize user interfaces and gather feedback early. Use tools and techniques to communicate design ideas before1.4Kskills.sh installs
4jasonjgardner avatarblockbench-modelingjasonjgardner/blockbench-mcp-projectCreate and edit 3D models in Blockbench using MCP tools. Use when building geometry with cubes, creating meshes, placing spheres/cylinders, editing vertices, ex1.4Kskills.sh installs
5mapbox avatarmapbox-maplibre-migrationmapbox/mapbox-agent-skillsGuide for migrating from MapLibre GL JS to Mapbox GL JS, covering API compatibility, token setup, style configuration, and the benefits of Mapbox's official sup1.4Kskills.sh installs
6ailabs-393 avatarbusiness-document-generatorailabs-393/ai-labs-claude-skillsThis skill should be used when the user requests to create professional business documents (proposals, business plans, or budgets) from templates. It provides P1.4Kskills.sh installs