关于 tracking-hiring-signals-from-company-tweets
此技能监测公司 Twitter 账号及推文中的招聘公告和增长信号。它搜索推文、提取职位与团队信息,并评估信号以生成招聘情报报告。
主要功能
- 01使用高级查询搜索推文
- 02按作者、日期和互动筛选
- 03提取职位、团队和紧迫程度
- 04评估招聘与增长信号
- 05按公司汇总招聘推文
适用场景
- 01发现发布招聘公告的公司
- 02跟踪某行业的招聘活动
- 03识别发布多个职位的公司
MCP 相关
可选通过 Apify MCP 服务运行 apidojo tweet-scraper;也提供脚本和 REST API 执行方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill tracking-hiring-signals-from-company-tweets安装后在 Claude Code 中输入/tracking-hiring-signals-from-company-tweets确认已加载。
详细介绍
追踪公司推文中的招聘信号
监控公司的 Twitter 账号,捕捉招聘公告和增长信号。公司会在 jobs.page 或 LinkedIn 上的职位发布上线前先发布招聘推文——Twitter 是一个早期信号渠道。
前置条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
searchTerms | array | ✅ | [] | Twitter 高级搜索查询(例如 ["#AI lang:en", "from:NASA"]) |
sort | string | 可选 | Top | 排序方式:Latest、Top 或 Latest+Top |
tweetLanguage | string | 可选 | — | ISO 639-1 语言代码(例如 en) |
maxItems | number | 可选 | Unlimited | 返回的推文数量上限 |
onlyVerifiedUsers | boolean | 可选 | false | 仅显示认证用户的推文 |
onlyTwitterBlue | boolean | 可选 | false | 仅显示 Twitter Blue 订阅用户的推文 |
onlyImage | boolean | 可选 | false | 仅显示带图片的推文 |
onlyVideo | boolean | 可选 | false | 仅显示带视频的推文 |
onlyQuote | boolean | 可选 | false | 仅显示引用推文 |
author | string | 可选 | — | 筛选特定作者账号 |
inReplyTo | string | 可选 | — | 回复特定账号的推文 |
mentioning | string | 可选 | — | 提及特定账号的推文 |
geotaggedNear | string | 可选 | — | 指定地点附近的推文 |
withinRadius | string | 可选 | — | geotaggedNear 周围的半径 |
geocode | string | 可选 | — | 经纬度 + 半径字符串 |
placeObjectId | string | 可选 | — | 标记了地点的推文 |
minimumRetweets | number | 可选 | — | 最低转推数 |
minimumFavorites | number | 可选 | — | 最低点赞数 |
minimumReplies | number | 可选 | — | 最低回复数 |
start | string | 可选 | — | 此日期之后的推文(YYYY-MM-DD) |
end | string | 可选 | — | 此日期之前的推文(YYYY-MM-DD) |
includeSearchTerms | boolean | 可选 | false | 在每条推文中添加匹配的搜索词 |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Search for hiring-signal tweets in sector
- [ ] Step 2: (Optional) Scrape specific company accounts
- [ ] Step 3: Extract role and team info from tweet text
- [ ] Step 4: Score growth signal strength
- [ ] Step 5: Deliver hiring intelligence report
步骤 1:搜索招聘信号
推荐 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~tweet-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~tweet-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~tweet-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境变量或
.env文件中设置APIFY_TOKEN。
如果 Apify MCP 可用:
Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
"searchTerms": ["we're hiring [SECTOR]", "join our team [SECTOR]", "[ROLE] hiring [SECTOR]"],
"maxItems": 300
}
REST API 备用方案:
curl -X POST "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{
"searchTerms": ["we are hiring fintech", "join our team SaaS startup", "software engineer hiring"],
"maxItems": 300
}'
步骤 2:从推文文本中提取职位信号
role_mentioned = extract noun phrases after "hiring a/an", "looking for a/an", "seeking a"
team_mentioned = extract from: "engineering team", "sales team", "marketing", "product team"
urgency = "immediately", "ASAP", "urgent" → HIGH; "growing team" → MEDIUM; general → LOW
步骤 3:增长信号评分
hiring_signal_score = (is_confirmed_company_account ? 1 : 0.5) * 0.30
+ (role_is_specific ? 1 : 0.5) * 0.25
+ (post_is_recent: ≤7 days = 1, 8-14 = 0.7, 15-30 = 0.4) * 0.25
+ (link_to_job_page ? 1 : 0) * 0.20
增长层级: 30 天内有多条招聘推文 = HIGH_GROWTH;1-2 条 = STEADY_HIRE;没有链接 = SIGNAL_ONLY
步骤 4:边缘情况
- 员工账号转推:如果公司员工转推了招聘信息,请保留——这仍然是有效信号;注明该账号不是公司的官方账号
- 招聘网站代公司发布:过滤掉名称为 "JobsAt[Company]" 的账号、招聘机构,或每天发布 > 10 条招聘推文的账号(聚合账号)
- 职位提取失败:原样记录推文,并标记
role = "unspecified"——这仍然是增长信号 - 同一家公司发布 5 个职位:按
author.username去重;统计独立公司数,而不是独立推文数
输出格式
# Hiring Signal Intelligence: [SECTOR/ROLE]
Tweets analyzed: [N] | Companies with hiring signals: [N] | Date: [DATE]
## High-Growth Companies (Multiple Roles Posted)
| Company | @Handle | Roles Mentioned | Teams | Posts | Link to Jobs | Score |
|---------|---------|----------------|-------|-------|-------------|-------|
| [name] | @[handle] | [role list] | [eng/mktg] | [N] | [Yes/No] | [0.XX] |
## Single Hire Signals
| Company | @Handle | Role | Team | Tweet Date | Job Link |
|---------|---------|------|------|-----------|---------|
## Role Distribution Across All Companies
| Role Category | # Companies Hiring | Urgency |
|--------------|-------------------|---------|
| Engineering | [N] | [High/Med] |
| Marketing | [N] | |
| Sales | [N] | |
故障排除
结果主要来自招聘网站:在搜索中添加排除词:-jobs -jobboard -staffing -recruiting
行业范围过宽:按子行业或具体阶段缩小范围,例如用“Series A fintech”代替“fintech”。
职位链接已失效或过期:招聘推文会实时发布;请在 48 小时内查看,以获得最佳链接有效性。
评论
支持 Markdown