deps-dev
33
总安装量
33
周安装量
#6225
全站排名
安装命令
npx skills add https://github.com/trancong12102/agentskills --skill deps-dev
Agent 安装分布
claude-code
24
antigravity
16
codex
16
opencode
14
gemini-cli
14
cursor
12
Skill 文档
Latest Package Version Lookup
Query the deps.dev API to get the latest stable version of open source packages.
Supported Ecosystems
| Ecosystem | System ID | Example Package |
|---|---|---|
| npm | npm |
express, @types/node |
| PyPI | pypi |
requests, django |
| Go | go |
github.com/gin-gonic/gin |
| Cargo | cargo |
serde, tokio |
| Maven | maven |
org.springframework:spring-core |
| NuGet | nuget |
Newtonsoft.Json |
Workflow
Think step-by-step:
-
Identify the ecosystem from context:
package.jsonornode_modulesâ npmrequirements.txt,pyproject.toml,setup.pyâ pypigo.mod,go.sumâ goCargo.tomlâ cargopom.xml,build.gradleâ maven*.csproj,packages.configâ nuget- If unclear, ask the user
-
Run the get-versions script:
SCRIPT=scripts/get-versions.py
python3 $SCRIPT <system> <pkg1> [pkg2] ...
- Report the results from the JSON output
Script Usage
Single package:
python3 scripts/get-versions.py npm express
Multiple packages:
python3 scripts/get-versions.py npm express lodash @types/node
Different ecosystems:
python3 scripts/get-versions.py pypi requests django flask
python3 scripts/get-versions.py go github.com/gin-gonic/gin
python3 scripts/get-versions.py maven org.springframework:spring-core
Output Format
The script outputs JSON with the following structure:
{
"system": "npm",
"packages": [
{
"package": "express",
"version": "5.0.0",
"publishedAt": "2024-09-10T04:40:34Z",
"isDeprecated": false
},
{
"package": "lodash",
"version": "4.17.21",
"publishedAt": "2021-02-20T15:42:16Z",
"isDeprecated": false
}
]
}
Error response:
{
"system": "npm",
"packages": [
{
"package": "nonexistent-pkg",
"error": "HTTP 404: Not Found"
}
]
}
Error Handling
- HTTP 404: Package not found – check spelling and ecosystem
- Network error: deps.dev API may be temporarily unavailable
- No default version: Script returns the latest available version with a note
Rules
- Always use the script instead of manual curl commands
- The script handles URL encoding automatically
- Multiple packages are fetched in parallel for efficiency
- Use
isDeprecatedfield to warn users about deprecated packages