package-usage

por pulumi

Rastrear qué stacks en una organización de Pulumi utilizan un paquete específico y en qué versiones. Útil para auditorías entre stacks, identificando versiones obsoletas o sin mantenimiento…

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.

Más skills de pulumi

pulumi-debug-failed-operation
pulumi
Depurar una actualización o vista previa de Pulumi que falló: leer el fallo que Pulumi ya registró, encontrar qué lo causó y solucionarlo. Cargar esta habilidad cuando el usuario pida…
provider-upgrade
pulumi
Una actualización de proveedor es una traducción, no una solicitud de cambio.
cloudformation-to-pulumi
pulumi
Convierte, migra o importa stacks o plantillas de AWS CloudFormation a programas de Pulumi. Carga esta habilidad siempre que un usuario quiera migrar de CloudFormation a…
pulumi-arm-to-pulumi
pulumi
Convierte plantillas ARM, Bicep o recursos existentes de Azure a código de infraestructura de Pulumi. Maneja la conversión completa de plantillas ARM a Pulumi (TypeScript, Python, Go, C#, Java o YAML) con soporte para parámetros, variables, bucles, condicionales y plantillas anidadas. Admite tanto el proveedor azure-native (cobertura completa de API) como azure (clásico, simplificado); selecciona automáticamente el proveedor adecuado para cada recurso. Importa recursos existentes de Azure desplegados a Pulumi con validación de diferencia cero...
pulumi-cdk-to-pulumi
pulumi
Carga esta habilidad cuando un usuario quiera migrar, convertir, portar, traducir o mover una aplicación de AWS CDK (incluyendo stacks, constructs o…
pulumi-migrate-from-discovered-stack
pulumi
Migrar una pila de CloudFormation o ARM a una pila de Pulumi, a partir de una pila que la función Discovery de Pulumi Cloud ya ha encontrado y expuesto a través de…
pulumi-automation-api
pulumi
Orquestación programática de operaciones de infraestructura de Pulumi en múltiples stacks y aplicaciones. Soporta arquitecturas de fuente local (proyectos Pulumi existentes) y fuente inline (programas embebidos), permitiendo patrones de despliegue flexibles desde escenarios simples hasta complejos multi-stack. Maneja orquestación multi-stack con secuenciación de dependencias, despliegues independientes paralelos y paso de salidas entre stacks para aprovisionamiento coordinado de infraestructura. Proporciona programación...
pulumi-best-practices
pulumi
Prácticas recomendadas integrales para escribir código de infraestructura Pulumi confiable y mantenible. Evite crear recursos dentro de callbacks apply(); pase objetos Output directamente como entradas para preservar el seguimiento de dependencias y la visibilidad de vista previa. Use clases ComponentResource para agrupar recursos relacionados en unidades lógicas reutilizables con jerarquía padre-hijo adecuada mediante parent: this. Cifre secretos desde el principio con la bandera --secret o config.requireSecret() para evitar la filtración de credenciales en archivos de estado...