mcpField
D
developer-oss-research

developer-oss-research

github.com/crawlora-org其他141 次安装1 天前更新
代码仓库

关于 developer-oss-research

通过 Crawlora API 查询 GitHub 仓库、用户、组织和 Chrome 网上应用店扩展,并返回规范化的公开数据。适用于项目评估、趋势追踪和扩展审查。

主要功能

  1. 01查询 GitHub 仓库与账号
  2. 02查看贡献者、语言、发布和分支
  3. 03查看 GitHub 热门仓库与开发者
  4. 04查询扩展详情、隐私与评价
  5. 05搜索扩展及相似项目

适用场景

  1. 01依赖项目采用前评估其活跃度
  2. 02按语言追踪热门项目
  3. 03检查扩展的权限与隐私信息
  4. 04查找与已知扩展相似的项目

安装

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

$npx skills add https://github.com/crawlora-org/crawlora-skills --skill developer-oss-research

安装后在 Claude Code 中输入/developer-oss-research确认已加载。

附带文件reference/endpoints.mdscripts/crawlora.sh

详细介绍

开发者与开源研究

通过 Crawlora API,以规范化 JSON 格式查询 GitHub 仓库、用户和组织,以及 Chrome 网上应用店扩展程序——无需抓取 github.com 或 Chrome 网上应用店。

何时使用此技能

  • “介绍一下这个 GitHub 仓库/用户/组织”(星标数、语言、关注者)。
  • “GitHub 上现在有哪些热门项目?”(按语言筛选)。
  • “谁为这个仓库做出了贡献?”/“它有哪些发布版本?”
  • “介绍一下这个 Chrome 扩展程序”(权限、隐私、评价)。
  • “搜索包含 的扩展程序”或“有哪些类似这个扩展程序的内容?”

设置(仅需一次)

  • 在 https://crawlora.net 获取免费的 Crawlora API 密钥(每月 2,000 个额度,无需银行卡)。
  • 运行辅助脚本前,在环境中设置 CRAWLORA_API_KEY。
  • 辅助脚本从环境中读取 CRAWLORA_API_KEY,并向 https://api.crawlora.net/api/v1 发送请求。密钥缺失或无效时会返回 401。

工作原理

  1. GitHub 仓库 — 使用 /github/search/repositories(q,支持 GitHub 搜索语法)查找仓库;使用 /github/repo/{owner}/{repo} 获取详情,并可查询 /contributors、/languages、/releases、/forks。
  2. GitHub 用户/组织 — 使用 /github/search/users(q)进行搜索;使用 /github/user/{username} 查询用户,并可查询 /followers、/following、/repos、/events、/pinned;或使用 /github/org/{org} 查询组织,并可查询 /repos。/github/trending 和 /github/trending/developers(按 language、since 筛选)可了解当前热门内容。
  3. Chrome 网上应用店 — 使用 /chromewebstore/search(term)查找扩展程序 id;使用 /chromewebstore/item 获取详情,并可查询 /permissions、/privacy、/reviews、/similar。/chromewebstore/charts 和 /chromewebstore/category 可用于浏览和查看热门内容;/chromewebstore/developer 会列出同一发布者发布的所有内容。

完整的端点列表、方法和参数请参阅:reference/endpoints.md。

调用 API

# GitHub:
scripts/crawlora.sh /github/search/repositories q="language:go stars:>1000" | jq '.'
scripts/crawlora.sh /github/repo/anthropics/claude-code | jq '.'
scripts/crawlora.sh /github/trending language=python | jq '.'

# Chrome Web Store:
scripts/crawlora.sh /chromewebstore/search term="ad blocker" | jq '.'
scripts/crawlora.sh /chromewebstore/item id=<extension-id> | jq '.'

所有请求都使用 scripts/crawlora.sh;它会避免将 API 密钥放在命令行参数中。

端点参考

此技能使用的所有 GitHub 和 Chrome 网上应用店端点,请参阅 reference/endpoints.md。

示例

  • 仓库尽职调查: 使用 /github/repo/{owner}/{repo}、/contributors 和 /releases 评估活跃度与维护状况,再决定是否依赖该仓库。
  • 热门内容扫描: 使用 /github/trending(按语言筛选)和 /github/trending/developers,了解每日/每周的关注趋势。
  • 扩展程序安全检查: 在推荐或安装浏览器扩展程序前,查询 /chromewebstore/item、/permissions 和 /privacy。

注意事项与限制

  • 额度/成功后计费: 仅对 2xx 响应计费;免费套餐每月提供 2,000 个额度。获取密钥请访问 https://crawlora.net。
  • 仅限公开数据——公开的个人资料、仓库和扩展程序页面。
  • 安全性: 密钥只存放在 CRAWLORA_API_KEY 中——切勿将其硬编码、作为查询参数传递或提交到版本库。
  • GitHub 搜索支持在 q 中使用 GitHub 自带的搜索限定符(language:、stars:>N、org: 等)——语法与 github.com 搜索栏相同。
  • 列表端点采用分页(page/per_page)——遍历所有页面以获取完整数据。

评论

支持 Markdown