Pulumi Agent Skills

Официальные скиллы Pulumi: написание инфраструктуры как кода, миграция с Terraform, CDK, CloudFormation и ARM, секреты в ESC

  • 78 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Расширенный доступ

Почему такой уровень

  • Агент может запускать команды pulumi, которые меняют облачную инфраструктуру
  • Скиллы работают с секретами и учетными данными через ESC
Все причины и проверки

pulumi/agent-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/pulumi-agent-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент может запускать команды pulumi, которые меняют облачную инфраструктуру
  • Скиллы работают с секретами и учетными данными через ESC

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скиллы от команды Pulumi разбиты на четыре группы. Основная учит агента писать надежные программы Pulumi, создавать компоненты, работать с Automation API и ESC, безопасно обновлять провайдеры и разбирать упавший pulumi up. Группа миграции переводит проекты с Terraform, AWS CDK, CloudFormation, ARM и Bicep в идиоматичный код Pulumi. Отдельные скиллы нужны авторам провайдеров и для передачи текущей работы агенту Pulumi Neo.

Для кого. Для DevOps-инженеров и разработчиков, которые описывают облачную инфраструктуру на Pulumi или переходят на него.

Подходит, если

  • Переводите проект с Terraform или CDK на Pulumi
  • Пишете или ревьюите программу Pulumi на TypeScript или Python
  • Настраиваете секреты и динамические учетные данные в Pulumi ESC
  • Разбираетесь, почему упал pulumi up

Не подходит, если

  • Инфраструктура остается на Terraform и переходить не планируется
  • Нужно управлять серверами вручную без инфраструктуры как кода

Пример запроса к агенту

Переведи эту конфигурацию Terraform на Pulumi TypeScript

Ограничения

Часть скиллов опирается на Pulumi Cloud: Discovery, Context API, учет использования пакетов и передача в Neo требуют аккаунта Pulumi Cloud. Скиллы не заменяют проверку pulumi preview перед применением изменений.

Как отключить. Удалите плагин pulumi через /plugin в Claude Code или codex, либо папки скиллов, поставленные через npx skills.

Частые вопросы

Какой плагин ставить?

Плагин pulumi включает написание кода, миграцию и передачу в Neo. pulumi-migration и pulumi-delegation это его части, ставить их вместе с pulumi не нужно. pulumi-package-maintenance отдельный, для авторов провайдеров.

Почему плагины не находятся после настройки через settings.json?

Ключ маркетплейса должен называться pulumi-agent-skills, как в marketplace.json репозитория, иначе плагины не резолвятся.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Выбор редакции

Официальные скиллы HashiCorp для Terraform и Packer: стиль HCL, модули, тесты, импорт, Stacks, разработка провайдеров и сборка образов

СкиллМинимальный доступ909Звезды репозитория
Выбор редакции

Официальные скиллы Microsoft для работы агентов с Azure SDK и Foundry на Python, .NET, TypeScript, Java и Rust

СкиллРасширенный доступ3,2 тыс.Звезды репозитория
Выбор редакции

Скиллы Microsoft Learn почти по каждому сервису Azure: лимиты, настройка, безопасность, архитектура и диагностика со ссылками на документацию

СкиллРасширенный доступ796Звезды репозитория

Terraform Skill

Terraform & OpenTofu Skill for AI Agents

Скилл лучших практик Terraform и OpenTofu: тесты, модули, state, CI/CD и проверки безопасности для AWS, Azure и GCP

СкиллМинимальный доступ2,4 тыс.Звезды репозитория

Набор скиллов для работы агента с AWS: типовые задачи по сервисам облака в виде готовых инструкций для кодового агента

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Большая база скиллов по DevOps, безопасности, инфраструктуре и комплаенсу для AI-агентов

СкиллМинимальный доступ1,2 тыс.Звезды репозитория

Коротко о README

README описывает четыре группы скиллов: миграция, основные скиллы Pulumi, сопровождение провайдеров и передача в Neo, с таблицей по каждому скиллу. Установка через /plugin в Claude Code, в том числе декларативно через .claude/settings.json для команды, через маркетплейс Codex и через npx skills по группам. Приведены примеры запросов для миграции, ESC и компонентов. Лицензия Apache 2.0.

Бейдж для README

Исходный SKILL.md

---
name: pulumi-best-practices
version: 1.0.0
description: Load when the user is writing, reviewing, or debugging Pulumi TypeScript/Python programs; asks about Output<T> or apply() usage; wants to create ComponentResource classes; needs to refactor resources without destroying them (aliases); is setting up secrets or config; or is configuring a pulumi preview/up CI workflow. Also load for questions about resource dependency order, parent/child resource relationships, or pulumi.interpolate.
---

# Pulumi Best Practices

## When to Use This Skill

Invoke this skill when:

- Writing new Pulumi programs or components
- Reviewing Pulumi code for correctness
- Refactoring existing Pulumi infrastructure
- Debugging resource dependency issues
- Setting up configuration and secrets

## Practices

### 1. Never Create Resources Inside `apply()`

**Why**: Resources created inside `apply()` don't appear in `pulumi preview`, making changes unpredictable. Pulumi cannot properly track dependencies, leading to race conditions and deployment failures.

**Detection signals**:

- `new aws.` or other resource constructors inside `.apply()` callbacks
- Resource creation inside `pulumi.all([...]).apply()`
- Dynamic resource counts determined at runtime inside apply

Сообщить о проблеме

Foxx AIPulumi Agent Skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.