ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

github-repo-stats

Skill by chenpinji

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/chenpinji/github-repo-stats
Or

GitHub 仓库统计查询

在用户需要查询某个 GitHub 仓库的 star 数量代码行数时,按下列方式执行。

1. Star 数量

使用 GitHub REST API(无需 token 即可查询公开仓库):

  • 接口: GET https://api.github.com/repos/{owner}/{repo}
  • 字段: 响应 JSON 中的 stargazers_count 即为 star 数。

示例(将 owner/repo 换成实际仓库,如 vllm-project/vllm):

curl -s "https://api.github.com/repos/owner/repo" | jq '.stargazers_count'

或在代码中请求同一 URL,解析 JSON 取 stargazers_count。若请求受限可设置 User-Agent 头(如 User-Agent: curl)。

2. 代码行数

GitHub API 不直接提供“总代码行数”,常用做法是克隆仓库后本地统计

方式 A:使用 cloc(推荐)

git clone --depth 1 https://github.com/owner/repo.git /tmp/repo-stat && cloc /tmp/repo-stat --json

安装:sudo apt install clocpip install cloc(若有)。从输出 JSON 中取 SUMcode 作为代码行数,并清理临时目录。

3. 输出格式

回复用户时建议包含:

  • 仓库: owner/repo
  • Stars: 数字
  • 代码行数: 数字(并注明统计方式,如 cloc/tokei/近似)

若克隆或统计失败,说明原因并给出可替代方式(例如仅提供 star 数,或提供仓库语言占比链接)。

Metadata

Author@chenpinji
Stars1947
Views0
Updated2026-03-04
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-chenpinji-github-repo-stats": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.