用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/AgentWorkers/skills --skill happenstance命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | happenstance |
| description | 使用 **Happenstance API** 在你的专业人脉网络中搜索并研究相关人员。 |
| metadata | {"openclaw":{"requires":{"env":"[Truncated]","bins":"[Truncated]"},"primaryEnv":"HAPPENSTANCE_API_KEY"}} |
使用 Happenstance API 可以搜索您的网络中的用户,并获取他们的详细研究资料。
文档链接:https://developer.happenstance.ai
所有请求都需要 HAPPENSTANCE_API_KEY 环境变量。请将其作为 Bearer 令牌传递:
Authorization: Bearer $HAPPENSTANCE_API_KEY
基础 URL:https://api.happenstance.ai
GET /v1/usage 查看余额。可以在不同的群组和联系人中搜索用户。搜索操作是异步进行的。
开始搜索:
curl -s -X POST https://api.happenstance.ai/v1/search \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "engineers who have worked on AI infrastructure",
"include_my_connections": true,
"include_friends_connections": true
}'
您也可以通过添加 "group_ids": ["uuid1", "uuid2"] 来在特定群组内进行搜索。群组 ID 可以通过 GET /v1/groups 获取。
至少需要一个搜索条件:group_ids、include_my_connections: true 或 include_friends_connections: true。
响应:
{"id": "search-uuid", "url": "https://happenstance.ai/search/search-uuid"}
轮询结果(每 5-10 秒一次,直到状态变为 COMPLETED 或 FAILED):
curl -s https://api.happenstance.ai/v1/search/SEARCH_ID \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
完成后的响应包含:
status:RUNNING、COMPLETED 或 FAILEDresults:用户列表,每个用户包含 id、name、current_title、current_company、summary、weighted_traits_score、socials(包含 happenstance_url、linkedin_url、twitter_url)、mutuals 和 traitshas_more:布尔值,表示是否还有更多结果可用mutuals:互连关系的顶层数组(结果通过索引引用这些关系)traits:特征定义的顶层数组(结果通过索引引用这些特征)当搜索完成后且 has_more 为 true 时,可以获取排除之前已返回用户的额外结果。此操作消耗 2 个信用点。
curl -s -X POST https://api.happenstance.ai/v1/search/SEARCH_ID/find-more \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
响应:
{"page_id": "page-uuid", "parent_search_id": "search-uuid"}
然后使用 page_id 进行轮询:
curl -s "https://api.happenstance.ai/v1/search/SEARCH_ID?page_id=PAGE_ID" \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
获取特定人员的详细职业资料。该操作也是异步进行的。
开始研究:
curl -s -X POST https://api.happenstance.ai/v1/research \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"description": "Garry Tan, CEO of Y Combinator, @garrytan on Twitter"}'
请尽可能包含更多详细信息(全名、公司、职位、位置、社交账号),以获得最佳搜索结果。
响应:
{"id": "research-uuid"}
轮询结果(每 5-10 秒一次,直到状态变为 COMPLETED、FAILED 或 FAILED_AMBIGUOUS):
curl -s https://api.happenstance.ai/v1/research/RESEARCH_ID \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
完成后的响应包含一个 profile 对象,其中包含:
person_metadata:full_name、alternate_names、profile_urls、current_locations、taglineemployment:工作记录数组,包含 company_name、job_title、start_date、end_date、descriptioneducation:教育背景数组,包含 university_name、degree、start_date、end_dateprojects:项目记录数组,包含 title、description、urlswritings:出版物记录数组,包含 title、description、date、urlshobbies:兴趣爱好数组summary:包含相关链接的总体文本摘要获取可以搜索的群组列表:
curl -s https://api.happenstance.ai/v1/groups \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
返回格式:{"groups": [{"id": "uuid", "name": "Group Name"}, ...]。
curl -s https://api.happenstance.ai/v1/usage \
-H "Authorization: Bearer $HAPPENSTANCE_API_KEY"
返回 balance_credits、has_credits、purchases、使用历史记录以及自动刷新设置。
错误信息遵循 RFC 7807 格式:
{"type": "about:blank", "title": "Bad Request", "status": 400, "detail": "Description must not be empty", "instance": "/v1/research"}
主要状态码:
401:API 密钥无效或缺失402:信用点不足429:并发请求过多(最多允许同时进行 10 个搜索或研究请求)500/503:服务器错误,请稍后重试。