
Pulumi Typescript
This one scaffolds Pulumi TypeScript projects and writes infrastructure-as-code with proper resource configuration, OIDC setup, and ESC environment management for secrets. You'd reach for it when spinning up new Pulumi projects, writing AWS/Azure/GCP infrastructure in TypeScript, or building multi-language component resources that work across Python, Go, and other Pulumi languages. The skill emphasizes ESC over stack config files for centralized secrets, which is the modern Pulumi approach. It handles the TypeScript-specific quirks like Output types and async patterns correctly, and knows how to structure PulumiPlugin.yaml for components that need to be consumable from other languages. Solid for infrastructure automation when you want type safety and proper resource management patterns.
- skills.sh installs
- 329
- GitHub stars
- 13
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dirien/claude-skills --skill pulumi-typescript --agent claude-codeInstalls into .claude/skills of the current project.
Files
Pulumi TypeScript Skill
Development Workflow
1. Project Setup
# Create new TypeScript project
pulumi new typescript
# Or with a cloud-specific template
pulumi new aws-typescript
pulumi new azure-typescript
pulumi new gcp-typescript
Project structure:
my-project/
├── Pulumi.yaml
├── Pulumi.dev.yaml # Stack config (use ESC instead)
├── package.json
├── tsconfig.json
└── index.ts
2. Pulumi ESC Integration
Instead of using pulumi config set or stack config files, use Pulumi ESC for centralized secrets and configuration.
Link ESC environment to stack:
# Create ESC environment
pulumi env init myorg/myproject-dev
# Edit environment
pulumi env edit myorg/myproject-dev
# Link to Pulumi stack
pulumi config env add myorg/myproject-dev
ESC environment definition (YAML):
values:
# Static configuration
pulumiConfig:
aws:region: us-west-2
myapp:instanceType: t3.medium
# Dynamic OIDC credentials for AWS
aws:
login:
fn::open::aws-login:
oidc:
roleArn: arn:aws:iam::123456789:role/pulumi-oidc
sessionName: pulumi-deploy
Sponsors
Details
- Repository
- github.com/dirien/claude-skills
- Categories
- Frontend Development, Backend & APIs, Security, Automation & Workflows, Cloud & Infrastructure
- First seen
- Jun 3, 2026