mcpField
D
deps-dev

deps-dev

github.com/itechmeat开发2456 次安装4 天前更新
代码仓库

关于 deps-dev

deps-dev 是通过 deps.dev API 查询包元数据的 Skill,指导版本选择与解析,并明确避免猜测版本。

主要功能

  1. 01获取包版本元数据
  2. 02选择标记为默认的版本
  3. 03检查弃用字段
  4. 04规范化生态系统包名
  5. 05处理大型 JSON 响应

适用场景

  1. 01查找 API 标记的包版本
  2. 02检查所选版本是否已弃用
  3. 03安全解析较长的版本列表

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/deps-dev确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

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

详细介绍

deps.dev(Skill Router)

此文件仅作入门介绍。

根据你的需求,打开 references/ 下相应的说明。

从这里开始(快速指南)

  • 需要已知软件包的最新/默认版本?请阅读:references/latest-version.md。
  • 正在处理庞大的版本列表或被截断的响应?请阅读:references/large-responses.md。
  • 不确定如何按生态系统格式化/规范化软件包名称?请阅读:references/naming-and-encoding.md。
  • 需要了解要解析的端点结构和字段,包括弃用标记(isDeprecated/deprecatedReason)、PyPI projectStatus,或已解析的 NuGet/Maven 要求?请阅读:references/api.md。

主要流程(一次请求)

目标:给定 {system, packageName},返回默认/最新版本。

  • 调用 GetPackage:GET https://api.deps.dev/v3/systems/{SYSTEM}/packages/{PACKAGE}
  • 解析 versions[],并选择 isDefault=true 的项。

如果所有版本都缺少 isDefault,请停止并询问明确的选择规则(例如是否包含预发布版本),而不是自行猜测。

isDefault 并不意味着可以放心推荐该版本:在推荐之前,还要检查该版本的 isDeprecated/deprecatedReason(参见 references/api.md)。

重要禁令

  • 不要通过字符串排序猜测“最新”版本。
  • 不要输出占位或“近似”版本;始终等待 API 数据。
  • 不要使用 grep 或手动截断来解析大型 JSON;请使用 JSON 解析器(jq/Python/Node)。
  • 如果缺少 isDefault,不要悄悄采用备用方案;请询问所需的规则。
  • 不要从文档中逐字粘贴大段内容;请进行概述。
  • 不要假设存在身份验证或速率限制;除非有证据,否则将其视为未指定。

链接

评论

支持 Markdown