关于 finding-designers-and-creatives-on-twitter
面向招聘团队的技能,用于在 Twitter 上寻找设计师和创意从业者。它结合关键词、作品集、求职状态与活跃度信号筛选并评估人选。
主要功能
- 01搜索职位相关推文
- 02按用户名补充个人资料
- 03识别技能与作品集链接
- 04评估匹配度和活跃度
- 05标记疑似品牌号与机器人
适用场景
- 01寻找 UX 和产品设计师
- 02优先筛选正在求职的人选
- 03建立被动候选人名单
MCP 相关
可通过 Apify MCP 服务运行 Apify Actor;文档也提供命令行和 REST API 方式。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-designers-and-creatives-on-twitter安装后在 Claude Code 中输入/finding-designers-and-creatives-on-twitter确认已加载。
详细介绍
在 Twitter 上查找设计师和创意专业人士
通过技能关键词、作品集/项目线索和求职状态标记,在 Twitter 上查找设计师和创意专业人士。Twitter 上活跃讨论自身专业领域的人,是很有价值的被动候选人线索。
先决条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 备注 |
|---|---|---|---|---|
startUrls | 数组 | 可选 | [] | Twitter 个人资料或推文 URL |
twitterHandles | 数组 | 可选 | [] | Twitter 用户名(不带 @) |
twitterUserIds | 数组 | 可选 | [] | Twitter 用户 ID |
getFollowers | 布尔值 | 可选 | false | 提取关注者列表 |
getFollowing | 布尔值 | 可选 | false | 提取关注中列表 |
getRetweeters | 布尔值 | 可选 | false | 提取转发某条推文 URL 的用户 |
includeUnavailableUsers | 布尔值 | 可选 | false | 包含无法访问/已停用的用户 |
maxItems | 数字 | 可选 | 不限 | 返回的用户数上限 |
customMapFunction | 字符串 | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Search for role-specific tweets
- [ ] Step 2: Collect unique handles
- [ ] Step 3: Enrich profiles
- [ ] Step 4: Score candidate fit
- [ ] Step 5: Deliver candidate list
步骤 1:搜索查询
推荐 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~twitter-user-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~twitter-user-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~twitter-user-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": ["UX designer", "product designer", "portfolio", "[DISCIPLINE] open to work"],
"maxItems": 300,
"tweetLanguage": "en"
}
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": ["UX designer", "product designer", "portfolio", "[DISCIPLINE] open to work"], "maxItems": 300}'
从结果中收集唯一的 author.username。
步骤 2:完善个人资料
如果可以使用 Apify MCP:
Tool: apify:run-actor
Actor: "apidojo~twitter-user-scraper"
Input: {"usernames": ["[username1]", "[username2]", "..."]}
REST API 备用方案:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~twitter-user-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["handle1", "handle2"]}'
步骤 3:筛选与评分
**技能确认:**简介包含以下关键词:"UX"、"UI"、"产品设计"、"平面设计"、"动态设计"、"品牌设计"、"Figma"、"Sketch"、"Adobe"
作品集链接线索 = 简介包含 figma.com、behance.net、dribbble.com 或个人域名 → 强有力的人才线索
候选人评分:
candidate_score = (skill_confirmed ? 1 : 0) * 0.35
+ (open_to_work_signal ? 1 : 0) * 0.30
+ (followerCount in 200..20000 ? 1 : 0.6) * 0.20
+ (tweeted_in_last_30_days ? 1 : 0) * 0.15
活跃度:活跃(< 30 天)| 被动(30–90 天)| 沉寂(> 90 天)
步骤 4:边缘情况
- 结果中包含公司/品牌账号:筛除
followerCount > 50K且简介不含人称代词的账号;这些账号很可能是品牌账号 - 找到的候选人不足 20 位:扩大技能词范围;移除地点或资历筛选条件;尝试相近技能
- 机器人检测:将
followerCount / followingCount < 0.05且tweetsCount < 20标记为潜在机器人 - 地点不匹配:简介中的地点是自由文本 — 使用模糊匹配;接受部分城市/国家名称
输出格式
# Designers And Creative Professionals Candidates: [DESIGN_DISCIPLINE]
Profiles found: [N] | Open-to-work: [N] | Active: [N] | Date: [DATE]
## Priority: Open-to-Work Candidates
| Name | @Handle | Specialty | Location | Followers | Last Active | Score |
|------|---------|----------|---------|-----------|------------|-------|
## Passive Candidates
| Name | @Handle | Specialty | Location | Followers | Score |
|------|---------|----------|---------|-----------|-------|
## Bio Highlights (Top 5)
1. @[handle]: "[bio excerpt]"
故障排除
结果全是代理机构/公司,而非个人:添加人称代词筛选条件,或搜索 "I am a [role]"、"I do [skill]"。
职位太宽泛,导致结果过多:添加地点或资历限定条件。
没有求职状态标记:大多数候选人不会公开表明求职意向 — 将被动候选人视为潜在意向对象,通过个性化联系提及他们近期发布的内容。