pulumi

v2026.09.24

Manage cloud infrastructure with Pulumi using general-purpose programming languages. Use when tasks mention pulumi commands, Pulumi stacks, infrastructure as code in TypeScript/Python/Go/C#, or deploying with pulumi up.

GitHub
Install command
npx skhub add greedychipmunk/pulumi
Markdown
SKILL.md

Pulumi

Intent Router

RequestReferenceLoad When
Install tool, first-time setup, backend loginresources/install-and-setup.mdUser needs to install Pulumi or configure backend
Language choice, project layout, resource patternsresources/language-and-project.mdUser asks about supported languages or project structure
Stacks, config, secretsresources/stacks-and-config.mdUser needs stack management, config values, or secrets
CLI commands, workflowsresources/command-cookbook.mdUser needs preview/up/destroy patterns or command reference

Quick Start

# 1. Create a new project (prompts for language, cloud, stack)
pulumi new aws-typescript

# 2. Preview changes (no modifications made)
pulumi preview

# 3. Deploy changes
pulumi up

# 4. Destroy infrastructure (DANGEROUS — requires confirmation)
pulumi destroy

Language Selection

Pulumi supports multiple languages — choose based on your team's familiarity:

LanguageTemplate prefixRuntime needed
TypeScriptaws-typescriptNode.js
Pythonaws-pythonPython 3.8+
Goaws-goGo 1.21+
C#aws-csharp.NET 6+
Javaaws-javaJDK 11+
YAMLaws-yamlNone

Core Command Tracks

  • New project: pulumi new <template> — scaffold project with language/cloud
  • Preview: pulumi preview — show planned changes, no deployment
  • Deploy: pulumi up — create or update resources
  • Destroy: pulumi destroy — remove all stack resources
  • Refresh: pulumi refresh — sync state with actual cloud resources
  • Stack ops: pulumi stack ls, pulumi stack select, pulumi stack output

Stack Concept

A stack is a deployment target (e.g., dev, staging, prod). Each stack has its own config and state:

pulumi stack init prod
pulumi stack select dev
pulumi config set aws:region us-west-2
pulumi up

Safety Guardrails

  • Always run pulumi preview before pulumi up — review resource diffs carefully.
  • pulumi destroy is irreversible — confirm the stack resource list before proceeding.
  • Use pulumi config set --secret for sensitive values (passwords, API keys).
  • Never commit Pulumi state files or unencrypted secret values.
  • Use stack policies (CrossGuard) to enforce organizational guardrails.

Workflow

  1. Select or create a stack: pulumi stack select dev
  2. Set required config: pulumi config set aws:region us-east-1
  3. Write or update program code.
  4. Run pulumi preview and review the diff.
  5. Run pulumi up to deploy.
  6. Check outputs: pulumi stack output

Related Skills

  • terraform — HCL-based IaC; Pulumi can import from Terraform state
  • ansible — configuration management for post-provision setup

References

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

pulumi

Default branch

main

Latest commit

8bacd2d

Tree SHA

9e372ba