package-usage

por pulumi

Rastrear quais stacks em uma organização Pulumi usam um pacote específico e em quais versões. Use para auditorias entre stacks, identificando versões desatualizadas ou sem manutenção…

npx skills add https://github.com/pulumi/agent-skills --skill package-usage

API Reference

Query the Pulumi Cloud API with the pulumi api CLI subcommand. It authenticates with your existing Pulumi credentials and returns JSON.

Get the latest version of a package

pulumi api /api/registry/packages -F name={package_name} -F orgLogin={orgName}

Include orgLogin with the user's organization name. Omit -F name=... to list all packages visible to the organization (useful when the user has not named a specific package). The response contains a packages array. Each entry has a version field (the latest version), plus name, publisher, source, and packageStatus.

Get stack usage for a package

pulumi api /api/orgs/{orgName}/packages/usage -F packageName={package_name}

Replace {orgName} with the org name from context, PULUMI_ORG, or ask the user. packageName is required; query one package at a time.

Response fields:

  • packageName: The queried package
  • stacks: Array of {stackName, projectName, version, lastUpdate}
  • totalStacks: Total count

Workflow: Find outdated stacks

Use when the user wants to know which stacks are using an outdated version of a package.

  1. Get the latest version of the package
  2. Get stack usage for the package
  3. Compare each stack's version against the latest to identify outdated stacks
  4. Present results using the output format below

Output Format

Present results as a markdown table followed by a summary line:

| Project | Stack | Current Version | Latest Version | Status |
|---------|-------|-----------------|----------------|--------|
| my-app  | dev   | 6.40.0          | 6.52.0         | Outdated |
| my-app  | prod  | 6.52.0          | 6.52.0         | Up-to-date |

2 of 2 stacks checked. 1 outdated.

Out of scope: upgrading a specific stack

This skill identifies outdated stacks. It does not perform the upgrade itself. For actually bumping a package version in a project — editing package.json, requirements.txt, pyproject.toml, go.mod, or Pulumi.yaml, running pulumi preview, and reconciling the diff — hand off to the provider-upgrade skill.

Mais skills de pulumi

pulumi-debug-failed-operation
pulumi
Depurar uma atualização ou pré-visualização do Pulumi que falhou: ler a falha que o Pulumi já registrou, encontrar o que a causou e corrigi-la. Carregue esta habilidade quando o usuário pedir para…
provider-upgrade
pulumi
Uma atualização de provedor é uma tradução, não uma solicitação de alteração.
cloudformation-to-pulumi
pulumi
Converta, migre ou importe stacks ou templates do AWS CloudFormation para programas Pulumi. Carregue esta habilidade sempre que um usuário quiser migrar do CloudFormation para…
pulumi-arm-to-pulumi
pulumi
Converte modelos ARM, Bicep ou recursos existentes do Azure em código de infraestrutura Pulumi. Realiza a conversão completa de modelos ARM para Pulumi (TypeScript, Python, Go, C#, Java ou YAML) com suporte a parâmetros, variáveis, loops, condicionais e modelos aninhados. Suporta os provedores azure-native (cobertura total da API) e azure (clássico, simplificado); seleciona automaticamente o provedor correto para cada recurso. Importa recursos existentes do Azure implantados para o Pulumi com validação de zero-diff...
pulumi-cdk-to-pulumi
pulumi
Carregue esta habilidade quando um usuário quiser migrar, converter, portar, traduzir ou mover uma aplicação AWS CDK (incluindo stacks, constructs ou…
pulumi-migrate-from-discovered-stack
pulumi
Migre uma stack CloudFormation ou ARM para uma stack Pulumi, originada de uma stack que o recurso Discovery do Pulumi Cloud já encontrou e expôs por meio do…
pulumi-automation-api
pulumi
Orquestração programática de operações de infraestrutura Pulumi em múltiplos stacks e aplicações. Suporta arquiteturas de fonte local (projetos Pulumi existentes) e fonte inline (programas embutidos), permitindo padrões de implantação flexíveis, desde cenários simples até complexos com múltiplos stacks. Gerencia orquestração multi-stack com sequenciamento de dependências, implantações paralelas independentes e passagem de saídas entre stacks para provisionamento coordenado de infraestrutura. Fornece programação...
pulumi-best-practices
pulumi
Práticas recomendadas abrangentes para escrever código de infraestrutura Pulumi confiável e sustentável. Evite criar recursos dentro de callbacks apply(); passe objetos Output diretamente como entradas para preservar o rastreamento de dependências e a visibilidade de preview. Use classes ComponentResource para agrupar recursos relacionados em unidades lógicas reutilizáveis com hierarquia pai-filho adequada via parent: this. Criptografe segredos desde o início com a flag --secret ou config.requireSecret() para evitar vazamento de credenciais em arquivos de estado...