pulumi-basics

Provision cloud infrastructure with Pulumi using TypeScript.

187|20|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/TheBushidoCollective/han --skill pulumi-basics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pulumi-basics
Source: https://github.com/TheBushidoCollective/han/tree/main/jutsu/jutsu-pulumi/skills/pulumi-basics
Command: npx skills add https://github.com/TheBushidoCollective/han --skill pulumi-basics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill introduces the fundamentals of Pulumi, enabling you to define, deploy, and manage cloud infrastructure using familiar programming languages like TypeScript. It automates the process of infrastructure-as-code.

Core Features & Use Cases

  • Code-Driven Infrastructure: Define cloud resources (e.g., AWS VPCs, subnets) using TypeScript, leveraging loops, functions, and classes for dynamic infrastructure.
  • Standard Commands: Learn essential CLI commands like pulumi new, pulumi preview, pulumi up, and pulumi destroy for managing your deployments.
  • Configuration Management: Securely manage environment-specific settings and secrets using pulumi config, ensuring sensitive data is encrypted.
  • Use Case: You need to provision a new AWS VPC and subnet for a development environment. Instead of clicking through the AWS console, use this Skill to write a simple TypeScript program, preview the changes, and deploy with a single command, ensuring consistency and repeatability.

Quick Start

Use the pulumi-basics skill to create a new AWS TypeScript project and define a basic VPC with a single public subnet.

Frequently Asked Questions about pulumi-basics

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

FAQPage Schema
How do I provision AWS infrastructure using code instead of the console?

Infrastructure-as-code with Pulumi lets you define AWS resources like VPCs and subnets in TypeScript, then deploy them programmatically. Use `pulumi up` to provision resources, `pulumi preview` to review changes before applying, and `pulumi destroy` to remove them—ensuring consistency and repeatability across environments.

Can I use TypeScript to manage cloud infrastructure across multiple cloud providers?

Yes. Pulumi supports infrastructure-as-code across major cloud providers using TypeScript and other programming languages. You write resource definitions in familiar code, apply loops and functions for dynamic configuration, and manage deployments through a unified CLI and stack system.

What's the best way to organize and manage environment-specific cloud configurations?

Pulumi's configuration management system handles environment-specific settings through stack files like Pulumi.dev.yaml and the `pulumi config` command. Secrets are encrypted automatically, allowing you to securely manage sensitive data across development, staging, and production stacks.

Do I need to learn cloud provider APIs to deploy infrastructure with Pulumi?

No. Pulumi abstracts cloud provider APIs behind TypeScript objects and methods. You define resources using familiar programming constructs—classes, functions, loops—without writing raw API calls, making infrastructure deployment accessible to developers comfortable with standard programming patterns.

How do I reuse infrastructure components across multiple projects?

Pulumi's ComponentResources and StackReferences let you encapsulate infrastructure logic and share it across projects. ComponentResources bundle related resources into reusable units, while StackReferences enable one stack to reference outputs from another, promoting infrastructure modularity and consistency.

What file structure do I need for a Pulumi project?

A standard Pulumi project requires Pulumi.yaml (project metadata), Pulumi.dev.yaml (stack configuration), index.ts (infrastructure code), and package.json (TypeScript dependencies). This structure supports the CLI commands and stack management workflows that enable preview, deployment, and destruction of cloud resources.