package-usage

oleh pulumi

Track which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained…

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.

Lebih banyak skill dari pulumi

package-usage
pulumi
Lacak tumpukan mana di seluruh organisasi Pulumi yang menggunakan paket tertentu dan pada versi berapa. Gunakan untuk audit lintas tumpukan, mengidentifikasi yang usang atau tidak terawat…
official
pulumi-automation-api
pulumi
Orkestrasi terprogram dari operasi infrastruktur Pulumi di berbagai tumpukan dan aplikasi. Mendukung arsitektur sumber lokal (proyek Pulumi yang sudah ada) dan sumber inline (program tertanam), memungkinkan pola penerapan yang fleksibel dari skenario sederhana hingga multi-tumpukan yang kompleks. Menangani orkestrasi multi-tumpukan dengan urutan dependensi, penerapan independen paralel, dan penerusan output antar tumpukan untuk penyediaan infrastruktur yang terkoordinasi. Menyediakan terprogram...
official
pulumi-best-practices
pulumi
Praktik terbaik yang komprehensif untuk menulis kode infrastruktur Pulumi yang andal dan mudah dipelihara. Hindari membuat sumber daya di dalam callback apply(); berikan objek Output secara langsung sebagai input untuk mempertahankan pelacakan dependensi dan visibilitas pratinjau. Gunakan kelas ComponentResource untuk mengelompokkan sumber daya terkait ke dalam unit logis yang dapat digunakan kembali dengan hierarki induk-anak yang tepat melalui parent: this. Enkripsi rahasia sejak awal dengan flag --secret atau config.requireSecret() untuk mencegah kebocoran kredensial di file status...
official
pulumi-component
pulumi
Komponen infrastruktur yang dapat digunakan kembali dengan dukungan multi-bahasa, nilai default yang masuk akal, dan pola komposisi. Membutuhkan empat elemen inti: memperluas ComponentResource, menerima parameter standar, mengatur parent: this pada semua anak, dan memangg
official
pulumi-debug-failed-operation
pulumi
Debug pembaruan atau pratinjau Pulumi yang gagal: baca kegagalan yang sudah dicatat Pulumi, temukan penyebabnya, dan perbaiki. Muat skill ini saat pengguna meminta untuk…
official
pulumi-esc
pulumi
We need to translate the given text from English to Bahasa Indonesia. The text describes a centralized secrets and configuration management tool for Pulumi. We must preserve product names, protocol names, URLs, numbers, and technical terms. The name "pulumi-esc" is not in the text, so we don't include it. The text includes terms like "pulumi env init", "pulumi env edit", "pulumi env open" which are commands, so we preserve them as is. Also preserve "OIDC", "AWS", "Azure", "GCP", "AWS Secrets Manager", "Azure Key Vault", "HashiCorp Vault", "1Password Core". The text has some formatting like "environmentVariables", "pulumiConfig", "files" - these are likely keys, so preserve them. Also note the text ends with "(reveals..." which is incomplete, but we translate as is. Translation: "Manajemen rahasia, konfigurasi, dan kredensial dinamis terpusat untuk
official
pulumi-neo-handoff
pulumi
Alihkan utas saat ini ke tugas Pulumi Neo baru sebagai transfer satu arah. Gunakan saat pengguna secara eksplisit meminta untuk mengalihkan, mengirim, mentransfer, atau melanjutkan saat ini…
official
pulumi-overview
pulumi
Gunakan keterampilan ini untuk tugas apa pun yang membuat, memodifikasi, memeriksa, atau menghancurkan infrastruktur cloud atau konfigurasi SaaS, dari operasi CLI satu kali hingga penuh…
official