Check Deprecated Dependencies
Platform Note
- Clean-install path: use the Go command from
.github/tools/skills-go.
What it does
- Accepts a single normalized input:
ecosystem,package, optionalversion. - Routes to an ecosystem-specific adapter (
npm,pip, ornuget). - Returns normalized JSON for consistent downstream review logic.
Supported ecosystems
npmpip(alias:pypi)nuget
Arguments
| # | Name | Required | Description |
|---|---|---|---|
| 1 | ecosystem | Yes | npm, pip/pypi, or nuget |
| 2 | package | Yes | Package name |
| 3 | version | No | Package version to inspect |
Examples
go run ./.github/tools/skills-go/cmd/skills-go check-deprecated-dependencies pip requests
Go implementation
- A Go implementation is available at
.github/tools/skills-go. - The Go command
check-deprecated-dependenciesreturns the same normalized JSON contract.
Output
Returns compact JSON:
{
"ecosystem": "npm",
"package": "request",
"version": "2.88.2",
"deprecated": true,
"message": "request has been deprecated...",
"replacement": "undici"
}
Notes:
deprecated=trueindicates explicit registry/package metadata signals deprecation (or yanked/explicitly inactive indicators where applicable).replacementis best-effort and may be empty.