CtrlK
BlogDocsLog inGet started
Tessl Logo

dirien/pulumi-skills

Pulumi infrastructure-as-code skills for Claude Code with ESC, OIDC, and cloud provider best practices.

99

Quality

99%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Skills
Evals
Files

Claude Code Skills

Custom Claude Code skills for infrastructure as code development.

Available Skills

SkillDescription
pulumi-typescriptPulumi IaC with TypeScript, Pulumi Cloud & ESC
pulumi-goPulumi IaC with Go, Pulumi Cloud & ESC
pulumi-pythonPulumi IaC with Python, Pulumi Cloud & ESC
pulumi-neoPulumi Neo AI agent for conversational infrastructure management
pulumi-cliPulumi CLI command reference for deployments and stack management

Features

All Pulumi skills include:

  • Pulumi ESC Integration - Centralized secrets and configuration management
  • OIDC Authentication - Dynamic credentials for AWS, Azure, and GCP
  • Multi-Language Components - Create components consumable from any Pulumi language
  • Cloud Best Practices - AWS, Azure (azure-native first), and GCP patterns
  • Stack References - Cross-stack dependency management

Installation

Option 1: Plugin Marketplace (Recommended)

Add the marketplace and install individual skills:

# Add the marketplace
/plugin marketplace add dirien/claude-skills

# Install individual skills (choose one or more)
/plugin install pulumi-typescript@pulumi-skills
/plugin install pulumi-go@pulumi-skills
/plugin install pulumi-python@pulumi-skills
/plugin install pulumi-neo@pulumi-skills
/plugin install pulumi-cli@pulumi-skills

Option 2: Skills.sh

Install skills using the skills.sh CLI:

npx skills add dirien/claude-skills

Option 3: Symlink to ~/.claude/skills

# Clone the repo
git clone https://github.com/dirien/claude-skills.git

# Symlink skills to Claude's skills directory
mkdir -p ~/.claude/skills
ln -s $(pwd)/claude-skills/pulumi-typescript ~/.claude/skills/pulumi-typescript
ln -s $(pwd)/claude-skills/pulumi-go ~/.claude/skills/pulumi-go
ln -s $(pwd)/claude-skills/pulumi-python ~/.claude/skills/pulumi-python
ln -s $(pwd)/claude-skills/pulumi-neo ~/.claude/skills/pulumi-neo
ln -s $(pwd)/claude-skills/pulumi-cli ~/.claude/skills/pulumi-cli

Option 4: Project-level skills

Copy skills to your project's .claude/skills/ directory to share with your team.

Skill Structure

Each skill follows this structure:

pulumi-{language}/
├── SKILL.md                           # Main skill definition
└── references/
    ├── pulumi-esc.md                  # ESC patterns and commands
    ├── pulumi-patterns.md             # Infrastructure patterns
    ├── pulumi-{language}.md           # Language-specific guidance
    ├── pulumi-best-practices-aws.md   # AWS best practices
    ├── pulumi-best-practices-azure.md # Azure best practices (azure-native)
    └── pulumi-best-practices-gcp.md   # GCP best practices

Usage

Once installed, the skills automatically activate when you work on Pulumi projects. For example:

"Create a Pulumi TypeScript project with ESC OIDC authentication to AWS"

"Set up a secure S3 bucket with encryption using Pulumi Python"

"Create a multi-language component for a VPC in Go"

License

MIT

Install with Tessl CLI

npx tessl i dirien/pulumi-skills@1.3.0
Workspace
dirien
Visibility
Public
Created
Last updated
Publish Source
GitHub
Badge
dirien/pulumi-skills badge