关于 developer-oss-research
通过 Crawlora API 查询 GitHub 仓库、用户、组织和 Chrome 网上应用店扩展,并返回规范化的公开数据。适用于项目评估、趋势追踪和扩展审查。
主要功能
- 01查询 GitHub 仓库与账号
- 02查看贡献者、语言、发布和分支
- 03查看 GitHub 热门仓库与开发者
- 04查询扩展详情、隐私与评价
- 05搜索扩展及相似项目
适用场景
- 01依赖项目采用前评估其活跃度
- 02按语言追踪热门项目
- 03检查扩展的权限与隐私信息
- 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。
工作原理
- GitHub 仓库 — 使用
/github/search/repositories(q,支持 GitHub 搜索语法)查找仓库;使用/github/repo/{owner}/{repo}获取详情,并可查询/contributors、/languages、/releases、/forks。 - GitHub 用户/组织 — 使用
/github/search/users(q)进行搜索;使用/github/user/{username}查询用户,并可查询/followers、/following、/repos、/events、/pinned;或使用/github/org/{org}查询组织,并可查询/repos。/github/trending和/github/trending/developers(按language、since筛选)可了解当前热门内容。 - 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