
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)
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
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
npx skills add https://github.com/pulumi/agent-skills --skill package-usageAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 579 |
|---|---|
| repo stars | ★ 63 |
| Last updated | August 3, 2026 |
| Repository | pulumi/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
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 packagestacks: 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.
interface:
display_name: "Pulumi Package Usage"
short_description: "Track and audit Pulumi package versions across stacks"
default_prompt: "Use $package-usage to find which stacks use a specific Pulumi package and at what versions."
# Queries that should activate the package-usage skill
queries:
# Package usage tracking
- "Which stacks are using our networking package?"
- "What version of the database component is deployed across our stacks?"
- "Find all stacks using an outdated version of our shared infrastructure package"
- "How many stacks are using the @pulumi/aws-apigateway package?"
- "List stacks that need to upgrade their component versions"
- "Which teams are still using v1.x of our VPC component?"
- "Show me the package usage for our internal EKS component"
- "I want to deprecate a component package, which stacks would be affected?"
- "Are there any stacks using version 2.3.0 of our monitoring package?"
- "Query the usage of pulumi-aws-vpc across the organization"
- "Before I make breaking changes, tell me which stacks import this package"
- "Audit our component package adoption across all projects"
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.