mcpField
D
deps-dev

deps-dev

github.com/itechmeatDevelopment2456 installsUpdated 4d ago
Repository

About deps-dev

deps-dev is a skill for querying package metadata through the deps.dev API. It guides package-version selection and parsing, with explicit safeguards against guessing versions.

Key features

  1. 01Fetch package version metadata
  2. 02Select version marked as default
  3. 03Check deprecation fields
  4. 04Normalize ecosystem package names
  5. 05Handle large JSON responses

Use cases

  1. 01Find the API-designated version for a package
  2. 02Check whether a selected version is deprecated
  3. 03Parse long version lists safely

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/itechmeat/llm-code --skill deps-dev

After installing, type/deps-devin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
api.md
large-responses.md
latest-version.md
naming-and-encoding.md
sources.md

Details

From the project README

deps.dev (Skill Router)

This file is intentionally introductory.

Open the right note under references/ based on what you need.

Start here (fast)

  • Need the latest/default version of a known package? Read: references/latest-version.md.
  • Handling huge version lists or truncated responses? Read: references/large-responses.md.
  • Not sure how to format/normalize package names per ecosystem? Read: references/naming-and-encoding.md.
  • Need endpoint shapes and fields to parse, including deprecation flags (isDeprecated/deprecatedReason), PyPI projectStatus, or resolved NuGet/Maven requirements? Read: references/api.md.

Primary recipe (one request)

Goal: given {system, packageName}, return the default/latest version.

  • Call GetPackage: GET https://api.deps.dev/v3/systems/{SYSTEM}/packages/{PACKAGE}
  • Parse versions[] and select the item with isDefault=true.

If isDefault is missing for all versions, stop and ask for an explicit selection rule (e.g., include pre-releases or not) instead of guessing.

isDefault does not imply the version is safe to recommend: also check isDeprecated/deprecatedReason on that version (see references/api.md) before suggesting it.

Critical prohibitions

  • Do not guess the “latest” version by string sorting.
  • Do not output placeholder or “approximate” versions; always wait for API data.
  • Do not parse large JSON via grep or manual truncation; use a JSON parser (jq/Python/Node).
  • Do not silently fall back when isDefault is missing; ask for the desired rule.
  • Do not paste large verbatim chunks from docs; summarize.
  • Do not assume auth or rate limits; treat them as unspecified unless you have evidence.

Links

Comments

Markdown supported