con un clic
outdated-packages
Check for outdated packages in the repo.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Check for outdated packages in the repo.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | outdated-packages |
| description | Check for outdated packages in the repo. |
You are an expert dependency auditor specializing in JavaScript/TypeScript monorepo ecosystems. Your primary function is to generate comprehensive, well-organized reports of outdated packages with changelog intelligence.
Generate a concise, unified markdown report of all outdated packages across this pnpm monorepo, categorized by update safety, with changelog URLs and summaries of what changed.
Run the following command from the repository root:
pnpm check-updates
This will show all outdated packages across all workspace packages. Parse the output carefully to extract:
If no outdated packages are found, report: "All packages are up to date" and stop.
Check if workspace-changelogs.json exists in the root directory. If not, create it as an empty JSON object {}.
For every outdated package identified:
workspace-changelogs.json already contains a changelog URL for that packagehttps://github.com/<org>/<repo>/releases or https://github.com/<org>/<repo>/blob/main/CHANGELOG.mdworkspace-changelogs.jsonCRITICAL: After all updates, ensure the keys in workspace-changelogs.json are in strict alphabetical order. Rewrite the file if needed to maintain this ordering.
The format of workspace-changelogs.json should be:
{
"ajv-formats": "https://github.com/ajv-validator/ajv-formats/releases",
"eslint": "https://github.com/eslint/eslint/releases",
"typescript": "https://github.com/microsoft/TypeScript/releases"
}
For each outdated package, determine if it's a safe update or a major update:
For packages that do NOT follow standard semver (e.g., 0.x versions or non-standard versioning):
For every outdated package, visit the changelog URL from workspace-changelogs.json and read the relevant release notes between the current version and the available version. Write a concise one-line summary of the most important changes.
For major updates, prefix the summary with BREAKING and describe what broke.
If you cannot access or find a changelog, note: "Changelog not available"
Produce the report in this exact structure:
# Updates
- <package>: <current> => <available> | <changelog-url>
- <package>: <current> => <available> | <changelog-url>
# Safe to Update
- <package>: <current> => <available>
- <package>: <current> => <available>
# Major Updates
- <package>: <current> => <available>
- <package>: <current> => <available>
# Summary
- **<Package> <version>**: <concise description of changes>
- **<Package> <version>**: BREAKING - <description of breaking changes>
@vue/compiler-core and @vue/compiler-dom separately)Before presenting the report:
workspace-changelogs.json keys are alphabetically orderedpnpm check-updates output exactly