Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pulumi avatar

Package Usage

  • 579 installs
  • 63 repo stars
  • Updated August 3, 2026
  • pulumi/agent-skills

Track which stacks across a Pulumi organization use a specific package and at what versions.

About

Track which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained package versions across many stacks, finding affected stacks before publishing breaking changes to a component package, or planning coordinated upgrade rollouts. Do NOT use for upgrading a cloud provider package (pulumi-aws, pulumi-azure-native, pulumi-gcp, pulumi-kubernetes, etc.) in a single project — use skill `provider-upgrade` instead. Do NOT use for general infrastructure creation, resource provisioning, or how-to questions about a package. `GET /api/registry/packages?name={package_name}&orgLogin={orgName}`

  • ### Get the latest version of a package
  • `GET /api/registry/packages?name={package_name}&orgLogin={orgName}`
  • ### Get stack usage for a package
  • `GET /api/orgs/{orgName}/packages/usage?packageName={package_name}`
  • Replace `{orgName}` with the org name from context, `PULUMI_ORG`, or ask the user.

Package Usage by the numbers

  • 579 all-time installs (skills.sh)
  • +61 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #600 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

package-usage capabilities & compatibility

Capabilities
### get the latest version of a package · `get /api/registry/packages?name={package_name}& · ### get stack usage for a package · `get /api/orgs/{orgname}/packages/usage?packagen
Use cases
documentation
From the docs

What package-usage says it does

Track which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdated or unmaintained package versions across many stacks, findi
SKILL.md
npx skills add https://github.com/pulumi/agent-skills --skill package-usage

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs579
repo stars63
Last updatedAugust 3, 2026
Repositorypulumi/agent-skills

How do I apply package-usage using the workflow in its SKILL.md?

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

Who is it for?

Developers following the package-usage skill for the tasks it documents.

Skip if: Tasks outside the package-usage scope described in SKILL.md.

When should I use this skill?

User mentions package-usage or related triggers from the skill description.

What you get

Working package-usage setup aligned with the documented patterns and constraints.

  • stack version table
  • outdated stack list
  • rollout blast-radius report

By the numbers

  • One of 7 Pulumi skills in the pulumi/agent-skills collection

Files

SKILL.mdMarkdownGitHub ↗

API Reference

Get the latest version of a package

GET /api/registry/packages?name={package_name}&orgLogin={orgName}

You must include the orgLogin parameter with the user's organization name. 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

GET /api/orgs/{orgName}/packages/usage?packageName={package_name}

Replace {orgName} with the org name from context, PULUMI_ORG, or ask the user.

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.

Related skills

How it compares

Pick package-usage to map stack versions before a rollout; use provider-upgrade when executing safe package or provider version bumps.

FAQ

What does package-usage do?

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

When should I use package-usage?

Invoke when Track which stacks across a Pulumi organization use a specific package and at what versions. Use for cross-stack audits, identifying outdate.

Is package-usage safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.