pulumi-typescript

Scaffold Pulumi TypeScript projects with ESC, OIDC, and ComponentResources.

19|3|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/dirien/yet-another-agent-harness --skill pulumi-typescript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pulumi-typescript
Source: https://github.com/dirien/yet-another-agent-harness/tree/main/.claude/skills/pulumi-typescript
Command: npx skills add https://github.com/dirien/yet-another-agent-harness --skill pulumi-typescript

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Setting up Pulumi TypeScript projects, linking centralized ESC environments, configuring OIDC credentials, and building reusable multi-language components is repetitive and error-prone; this skill provides clear scaffolding, secure defaults, and deployment guidance to reduce mistakes and speed delivery.

Core Features & Use Cases

  • Project scaffolding: Create Pulumi TypeScript projects and multi-language component layouts with recommended tsconfig and package structure.
  • ESC & OIDC integration: Link ESC environments, generate ESC YAML patterns, and configure dynamic OIDC logins for AWS, Azure, and GCP.
  • Reusable patterns: Provide ComponentResource patterns, stack references, secure storage and database templates, IAM least-privilege examples, and validated deployment workflows.
  • Use case: Ideal for platform engineers or backend engineers bootstrapping cloud infrastructure across AWS/Azure/GCP who need secure, repeatable TypeScript IaC with centralized secrets.

Quick Start

Generate a Pulumi TypeScript project that deploys a secure S3 bucket, links an ESC environment with AWS OIDC login, and exports the bucket ARN.

Frequently Asked Questions about pulumi-typescript

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

FAQPage Schema
How do I scaffold a Pulumi TypeScript project with secure OIDC logins?

To scaffold a Pulumi TypeScript project with secure OIDC logins, generate a new project structure and configure dynamic provider logins using ESC YAML patterns. This setup links centralized ESC environments to provide secure, repeatable credentials for AWS, Azure, and GCP deployments.

What is the best way to manage secrets in Pulumi TypeScript infrastructure code?

The best way to manage secrets in Pulumi TypeScript infrastructure code is by using pulumi.Config alongside centralized ESC environments. This approach enables secure secret handling and dynamic provider logins, reducing repetitive configuration mistakes across multi-language component resources.

Can I create reusable infrastructure components for AWS and GCP in Pulumi TypeScript?

Yes, you can create reusable infrastructure components for AWS and GCP in Pulumi TypeScript by implementing ComponentResource patterns. These patterns allow you to wire common resources like buckets, databases, and IAM bindings into multi-language components with safe defaults.

How do I link ESC environments to a Pulumi TypeScript stack?

You link ESC environments to a Pulumi TypeScript stack by generating ESC YAML files with dynamic provider logins. This configuration securely injects credentials and environment variables into your TypeScript program during deployment previews and updates.

Does Pulumi TypeScript support multi-language component layouts?

Pulumi TypeScript supports multi-language component layouts through ComponentResource patterns. This allows platform engineers to build reusable infrastructure blocks that can be consumed across different Pulumi language stacks while maintaining secure defaults.