pulumi-esc

Manage environments, secrets, and configuration with Pulumi ESC CLI commands.

63|5|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/pulumi/agent-skills --skill pulumi-esc-pulumi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pulumi-esc
Source: https://github.com/pulumi/agent-skills/tree/main/authoring/skills/pulumi-esc
Command: npx skills add https://github.com/pulumi/agent-skills --skill pulumi-esc-pulumi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the management of sensitive secrets, environment variables, and configuration settings across your Pulumi projects, ensuring secure and consistent deployments.

Core Features & Use Cases

  • Centralized Secrets Management: Securely store and access secrets.
  • Environment Composition: Define and layer configurations for different environments (dev, staging, prod).
  • Dynamic Credential Generation: Obtain short-lived credentials via OIDC for cloud providers.
  • Integration with Secret Stores: Connect to AWS Secrets Manager, Azure Key Vault, HashiCorp Vault, and 1Password.
  • Use Case: Securely manage database passwords and API keys for your production environment, and automatically generate temporary AWS credentials for your CI/CD pipeline.

Quick Start

Use the pulumi-esc skill to set the 'database_url' secret for the 'my-app/production' environment.

Frequently Asked Questions about pulumi-esc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage secrets and configuration across multiple cloud environments?

Manage secrets and configuration across cloud environments using centralized environments that layer settings for dev, staging, and prod. Pulumi ESC provides a unified structure to securely store database passwords and API keys while ensuring consistent deployments across projects.

How does Pulumi ESC generate dynamic cloud credentials for CI/CD pipelines?

Pulumi ESC generates dynamic cloud credentials by obtaining short-lived credentials via OIDC for cloud providers. This approach securely provides temporary AWS credentials for CI/CD pipelines, eliminating the need to store long-lived static secrets in your automation systems.

Can I integrate Pulumi ESC with external secret stores like HashiCorp Vault?

Yes, Pulumi ESC integrates with external secret stores like AWS Secrets Manager, Azure Key Vault, HashiCorp Vault, and 1Password. This allows you to connect existing secret management infrastructure and securely pull credentials into your Pulumi environments.

What is the best way to structure configuration for different staging environments?

Structure configuration for different staging environments using environment composition to define and layer configurations. Pulumi ESC lets you create distinct dev, staging, and prod environments, linking them to securely manage environment variables and configuration settings.

How do I set a database_url secret for a production environment using Pulumi ESC?

Set the database_url secret for a production environment using the Pulumi ESC CLI commands. You create the my-app/production environment, then use the CLI to securely inject and manage the database_url secret and other configuration settings.