Community编程与开发github.com

NenadZivotic/lite-agent-skills

在依赖公共 GitHub 仓库之前快速进行健康检查——显示星标数、自上次推送以来的天数、许可证、存档标志以及健康评分。仅需一次无需认证的 API 调用。当用户询问某个 GitHub 仓库是否维护良好、值得信赖或可以安全采用时使用。

lite-agent-skills 是什么?

该技能提供了一种轻量级的 GitHub 仓库尽职调查机制,允许 AI 代理或用户在依赖一个公共仓库之前快速评估其健康状况。它通过一次未经认证的 GET 请求访问 `api.github.com/repos/<owner>/<repo>`,获取并解析仓库的公共元数据,如星标数、最后推送时间、许可证类型和存档状态,并根据这些指标生成一个综合健康评分。该技能特别适用于在代码引入或项目依赖决策前,快速判断一个仓库是否被积极维护、是否可能被遗弃、或是否存在许可证风险。它支持 Claude Code、Cursor、Codex 等主要 AI 代理平台,且无需额外安装依赖(要求 Node 18+)。其输出为 JSON 格式,支持自定义推荐(采用/锁定并监控/避免),便于自动化集成。但由于未经过认证,共享速率限制较低(60 req/hr),不建议用于批量检查。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NenadZivotic/lite-agent-skills/tree/HEAD/github-repo-due-diligence-lite

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

GitHub 仓库尽职调查(精简版)

网络访问(已声明)

向 api.github.com/repos/<owner>/<repo> 发起一次 GET 请求——公共、无需认证(共享限制 60 req/hr)。无其他主机。不发送任何数据;唯一请求是对公共仓库元数据的读取。

边界

  • 仅限元数据——不克隆仓库,不访问代码。
  • "陈旧"/"安静"是基于 pushed_at 的启发式判断;私有活动不可见。
  • 未认证的速率限制较低——不要循环检查多个仓库;如需批量检查,建议使用完整版本或提供令牌。

1. 运行

需要 Node 18+,零依赖。

node <skill-dir>/scripts/dd.mjs owner/repo
node <skill-dir>/scripts/dd.mjs https://github.com/owner/repo

输出 JSON 到标准输出;请求失败时退出码为 1,参数错误时退出码为 2。

2. 阅读报告

  • stars、lastPushDaysAgo、license(SPDX 标识或 null)、archived、health。
  • 标志:archived: true、lastPushDaysAgo > 365、license: null、声称流行的项目但 stars 极低。

3. 报告

<owner>/<repo>: <health>
stars X · last push Y days ago · license <spdx|none> · archived <yes/no>
<一行建议:采用 / 锁定并监控 / 避免>

精简版 vs 完整版

完整的 github-repo-due-diligence 版本在相同单请求开销下,额外提供 fork 数、开放问题数、默认分支和主要编程语言信息。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能