Github Release Analyzer
自动分析 GitHub 仓库发布内容并生成摘要,支持手动与定时任务模式。
下载 15
通过 Talent Protocol API 查询开发者信誉、身份验证及项目信息。
openclaw skills install @juampihernandez/builder-data命令、参数、文件名以原文为准
从 [Talent Protocol](https://talent.app) 平台查询开发者专业数据 —— 一个用于追踪开发者的平台。
使用此技能可实现:
| 变量 | 是否必需 | 描述 | 获取方式 |
|---|---|---|---|
TALENT_API_KEY | 是 | Talent Protocol 的 API 密钥(用于读取个人资料和身份数据) | https://talent.app/~/settings/api |
GITHUB_TOKEN | 否 | 个人访问令牌,用于提升 GitHub 请求速率限制(从每小时 60 次提升至 5,000 次) | https://github.com/settings/tokens |
基础 URL: https://api.talentprotocol.com
curl -H "X-API-KEY: $TALENT_API_KEY" "https://api.talentprotocol.com/..."| 端点 | 用途 |
|---|---|
/search/advanced/profiles | 根据身份、标签、排名或验证状态搜索个人资料 |
/profile | 根据 ID 获取个人资料 |
/accounts | 获取关联的钱包、GitHub 和社交账号 |
/socials | 获取社交账号信息及简介 |
/credentials | 获取数据点(如收入、粉丝数、黑客松经历等) |
/human_checkmark | 检查是否为人工验证(可选,不建议默认使用) |
/scores | 获取排名(默认)或分数(仅在用户明确要求时返回) |
身份查询:
query[identity]={handle}&query[identity_type]={twitter|github|farcaster|ens|wallet}筛选条件(全部可选,仅在查询相关时使用):
query[tags][]=developer # 按标签筛选(如 developer、designer 等)
query[verified_nationality]=true # 仅限已验证国籍
query[human_checkmark]=true # 仅限人工验证(会显著减少结果数量)排序:
sort[score][order]=desc&sort[score][scorer]=Builder%20Score分页: page=1&per_page=250(最大值为 250)
[ = %5B, ] = %5D, 空格 = %20
默认返回 → 排名(除非用户明确要求分数):
builder_score.rank_position - 主要排名指标scores[].rank_position 其中 slug = "builder_score" - 最新排名仅当用户明确要求分数时返回:
builder_score.points - 分数值scores[].points - 各项具体分数location - 用户填写的位置信息(在响应中返回)不要使用 query[standardized_location]=Country —— 此参数无效。
**请使用 customQuery 配合正则表达式:**
curl -X POST -H "X-API-KEY: $TALENT_API_KEY" -H "Content-Type: application/json" \
"https://api.talentprotocol.com/search/advanced/profiles" \
-d '{
"customQuery": {
"regexp": {
"standardized_location": {
"value": ".*argentina.*",
"case_insensitive": true
}
}
},
"sort": { "score": { "order": "desc", "scorer": "Builder Score" } },
"perPage": 50
}'更多示例请参见 [use-cases.md](references/use-cases.md#by-location-country)。
customQuery 使用 POST)query[standardized_location] 参数已失效 —— 必须使用 customQuery 的正则表达式方式在通过 /accounts 接口获取 GitHub 用户名后,可进一步查询其项目与仓库信息:
# 1. 获取 GitHub 用户名
/accounts?id={profile_id} → { "source": "github", "username": "..." }
# 2. 查询 GitHub 数据
GET https://api.github.com/users/{username} # 用户资料
GET https://api.github.com/users/{username}/repos?sort=stars&per_page=5 # 星标最多的仓库
GET https://api.github.com/users/{username}/repos?sort=pushed&per_page=5 # 最近更新的仓库
GET https://api.github.com/users/{username}/events/public # 公共提交记录
GET https://api.github.com/search/issues?q=author:{username}+type:pr+state:open # 开放中的 Pull Request推荐使用 GitHub Token:
若无 Token,GitHub 限制为每小时 60 次请求;使用个人访问令牌后可提升至每小时 5,000 次。
-H "Authorization: token $GITHUB_TOKEN"已收录 2 个 Skill