git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/biancabian77/tech-recruiter-pro" ~/.claude/skills/clawdbot-skills-tech-recruiter-pro && rm -rf "$T"
skills/biancabian77/tech-recruiter-pro/SKILL.mdTechRecruiter Pro - 智能技术招聘助手 🎯
Intelligent Technical Recruiting Assistant
专门针对算法工程师和研发工程师的智能化招聘助手。
An intelligent recruiting assistant specialized for algorithm engineers and R&D engineers.
🚀 核心功能 / Core Features
| 功能 / Feature | 说明 / Description | 状态 / Status |
|---|---|---|
| 多平台搜索 / Multi-Platform Search | GitHub/Google Scholar/AMiner/arXiv 候选人搜索 | ✅ 支持 / Supported |
| 画像分析 / Profile Analysis | 整合多平台信息生成完整候选人画像 | ✅ 支持 / Supported |
| 邮件生成 / Email Generation | 基于候选人背景生成个性化招呼邮件 | ✅ 支持 / Supported |
| Pipeline 管理 / Pipeline Management | 候选人流程管理(需 Feishu Bitable) | ⚠️ 需配置 / Requires Config |
📦 依赖技能 / Required Skills
必须配置 / Required:
- 候选人数据库 / Candidate databasefeishu_bitable
- JD 和邮件模板管理 / JD and email template managementfeishu_doc
- 网页搜索和数据抓取 / Web search and scrapingbrowser
- 快速获取网页内容 / Fast web content fetchingweb_fetch
- 搜索引擎查询 / Search engine queriesweb_search
可选 / Optional:
- 语音播报招聘报告 / Voice report (optional)tts
🔧 使用方法 / Usage
基础搜索 / Basic Search
搜索算法工程师候选人,要求: Search for algorithm engineer candidates, requirements: - 研究方向:RLHF/PPO/LLM / Research: RLHF/PPO/LLM - 公司:DeepMind/OpenAI/Meta / Companies: DeepMind/OpenAI/Meta - 学历:博士 / Education: PhD - 年龄:95 后 / Age: Born after 1995
深度分析 / Deep Analysis
分析这个候选人的匹配度: Analyze this candidate's matching score: - GitHub: github.com/username - Google Scholar: scholar.google.com/citations?user=xxx - 目标职位:高级算法工程师 / Target position: Senior Algorithm Engineer
生成邮件 / Generate Email
为候选人生成个性化邮件: Generate personalized email for candidate: - 突出他的 RLHF 研究 / Highlight his RLHF research - 提及他的开源项目 / Mention his open source projects - 强调我们团队的技术优势 / Emphasize our team's technical strengths
📖 执行逻辑 / Execution Logic
任务 1: 多平台候选人搜索
输入 / Input:
- 研究方向 / Research area (e.g., RLHF, LLM, Agent)
- 目标公司 / Target companies (e.g., DeepMind, OpenAI)
- 学历要求 / Education requirements (e.g., PhD)
- 其他筛选条件 / Other filters
执行步骤 / Execution Steps:
Step 1: Google Scholar 搜索
# 搜索 URL 模板 / Search URL Template url = f"https://scholar.google.com/scholar?q={research_area}+{target_company}" # 解析逻辑 / Parse Logic # 1. 提取论文标题、作者、引用数 # 2. 点击作者链接进入个人主页 # 3. 提取 H-index、总引用数、论文列表 # 4. 查找作者主页链接(通常在右上角) # 错误处理 / Error Handling # - 遇到验证码:暂停 5 分钟,使用代理 IP # - 无结果:尝试简化搜索词 # - 页面结构变化:检查 CSS 选择器是否匹配
提取字段 / Extracted Fields:
- 姓名 / Name
- 单位 / Affiliation
- 研究兴趣 / Research Interests
- 论文数 / Paper Count
- 总引用数 / Total Citations
- H-index
- 个人主页链接 / Homepage URL
Step 2: AMiner 搜索
# 搜索 URL 模板 / Search URL Template url = f"https://www.aminer.cn/search?q={research_area}+{target_company}" # 解析逻辑 / Parse Logic # 1. 提取学者卡片(姓名、单位、H-index) # 2. 点击学者进入详情页 # 3. 提取完整论文列表、合作者网络 # 4. 查找联系方式(邮箱、主页) # 注意 / Note # AMiner 无需登录即可浏览,但部分功能需要登录 # AMiner does not require login for browsing, but some features need login
提取字段 / Extracted Fields:
- 姓名 / Name
- 当前单位 / Current Affiliation
- 历史单位 / Historical Affiliations
- H-index
- G-index
- 论文数 / Paper Count
- 被引数 / Citation Count
- 研究兴趣 / Research Interests
- 合作者网络 / Co-author Network
Step 3: GitHub 搜索
# 搜索 URL 模板 / Search URL Template url = f"https://github.com/search?q={research_area}&type=repositories&sort=stars" # 解析逻辑 / Parse Logic # 1. 提取高星项目(stars > 100) # 2. 查看项目贡献者列表 # 3. 点击主要贡献者进入个人主页 # 4. 提取贡献记录、技术栈、Followers 数 # 高级搜索 / Advanced Search # 按公司搜索:user:{company}+{research_area} # 按技术栈搜索:language:python+topic:rlhf
提取字段 / Extracted Fields:
- 用户名 / Username
- 头像 / Avatar
- Followers 数
- 贡献图 / Contribution Graph
- 主要项目 / Top Projects
- 技术栈 / Tech Stack
- 个人简介 / Bio
- 邮箱(如有)/ Email (if available)
Step 4: arXiv 搜索
# 搜索 URL 模板 / Search URL Template url = f"https://arxiv.org/search/?query={research_area}+{author_name}&searchtype=author" # 解析逻辑 / Parse Logic # 1. 提取论文列表(标题、摘要、提交日期) # 2. 识别第一作者/通讯作者论文 # 3. 提取合作者信息 # 4. 分析研究方向演变 # 高级用法 / Advanced Usage # 结合多个关键词:query=RLHF+LLM+agent # 按时间排序:sortorder=-submitted_date
提取字段 / Extracted Fields:
- 论文标题 / Paper Title
- 作者列表 / Author List
- 提交日期 / Submission Date
- 摘要 / Abstract
- 研究方向 / Research Areas
- 合作者 / Co-authors
任务 2: 候选人画像分析
输入 / Input:
- 候选人链接列表 / Candidate profile links
- 目标职位 JD / Target job description
执行步骤 / Execution Steps:
Step 1: 信息整合
# 整合多平台信息 / Integrate multi-platform information candidate_profile = { "name": "候选人姓名 / Candidate Name", "current_company": "当前公司 / Current Company", "current_position": "当前职位 / Current Position", "education": [ { "school": "学校 / School", "degree": "学位 / Degree", "year": "毕业年份 / Graduation Year" } ], "research_areas": ["研究方向 1", "研究方向 2"], "papers": { "count": 15, "top_papers": [ { "title": "论文标题", "venue": "会议/期刊名称", "year": 2025, "citations": 150, "role": "第一作者/通讯作者" } ] }, "citations": { "total": 2500, "h_index": 18 }, "github": { "username": "GitHub 用户名", "followers": 500, "repos": [ { "name": "项目名", "stars": 1200, "language": "Python", "role": "主要贡献者" } ] }, "skills": ["PyTorch", "RLHF", "LLM", "Multi-agent"], "contact": { "email": "邮箱", "homepage": "个人主页", "linkedin": "LinkedIn", "twitter": "Twitter" } }
Step 2: 匹配度评分
# 匹配度评分逻辑 / Matching Score Logic def calculate_match_score(candidate, jd): score = 0 max_score = 100 # 1. 研究方向匹配 (30 分) # Research area match (30 points) research_match = len(set(candidate.research_areas) & set(jd.required_areas)) score += min(30, research_match * 10) # 2. 学术影响力 (25 分) # Academic impact (25 points) if candidate.h_index >= jd.min_h_index: score += 15 if candidate.total_citations >= jd.min_citations: score += 10 # 3. 工程能力 (20 分) # Engineering ability (20 points) if candidate.github_followers >= 100: score += 10 if any(repo.stars >= 500 for repo in candidate.github_repos): score += 10 # 4. 公司背景 (15 分) # Company background (15 points) if candidate.current_company in jd.target_companies: score += 15 # 5. 学历背景 (10 分) # Education background (10 points) if candidate.degree in ["PhD", "Master"]: score += 10 return min(score, max_score)
评分标准 / Scoring Criteria:
| 分数 / Score | 等级 / Level | 建议 / Recommendation |
|---|---|---|
| 90-100 | S 级 / S-Tier | 最优先触达 / Highest priority |
| 80-89 | A 级 / A-Tier | 优先触达 / High priority |
| 70-79 | B 级 / B-Tier | 正常跟进 / Normal follow-up |
| 60-69 | C 级 / C-Tier | 保持联系 / Keep in touch |
| <60 | 不匹配 / Not Match | 暂不触达 / Do not contact |
任务 3: 个性化邮件生成
输入 / Input:
- 候选人完整画像 / Complete candidate profile
- 公司信息 / Company information
- 职位信息 / Job information
执行步骤 / Execution Steps:
Step 1: 提取个性化元素
# 提取个性化元素 / Extract personalization elements personalization = { "paper": candidate.top_paper.title, # 最相关的论文 "project": candidate.top_github_repo.name, # 最相关的项目 "technique": candidate.skills[0], # 最匹配的技术 "company": candidate.current_company, # 当前公司 "research": candidate.research_areas[0], # 主要研究方向 }
Step 2: 生成邮件模板
主题 / Subject: [{公司名 / Company}] {职位 / Position} 机会 - 看到您的{研究方向 / Research}工作很感兴趣 正文 / Body: {称呼 / Dear} {候选人姓名 / Name}, 您好!/ Hello! 我是{公司名 / Company}的{招聘负责人 / Hiring Manager}。 I'm {Hiring Manager} from {Company}. 【个性化开场 / Personalized Opening】 我最近拜读了您的论文《{论文标题 / Paper Title}》({年份 / Year}), I recently read your paper "{Paper Title}" ({Year}), 特别是您提出的{方法/技术 / Method/Technique}让我印象深刻。 I was particularly impressed by your {Method/Technique}. 您在{GitHub 项目 / GitHub Project}中的实现也非常精彩, Your implementation in {GitHub Project} is also impressive, 特别是{具体功能 / Specific Feature}的设计。 especially the design of {Specific Feature}. 【职位介绍 / Position Introduction】 我们正在招募{职位 / Position},主要负责{工作内容 / Responsibilities}。 We are hiring a {Position} to work on {Responsibilities}. 这个岗位需要{技能要求 / Skills Required},与您的背景非常匹配。 This role requires {Skills Required}, which matches your background very well. 【团队亮点 / Team Highlights】 - 技术团队:{团队介绍 / Team Description} - 研究方向:{研究方向 / Research Direction} - 资源支持:{资源介绍 / Resources} 【下一步 / Next Steps】 如果您对这个机会感兴趣,我们可以安排一个 30 分钟的电话沟通。 If you're interested, we can schedule a 30-minute call. 您看{时间选项 / Time Options}哪个时间方便? Would {Time Options} work for you? 期待您的回复!/ Looking forward to your reply! {签名 / Signature} {联系方式 / Contact Info}
Step 3: 邮件优化建议
最佳实践 / Best Practices:
-
个性化程度 > 80% / Personalization > 80%
- 至少提及 1 篇论文 / Mention at least 1 paper
- 至少提及 1 个项目 / Mention at least 1 project
- 展示你懂他的技术 / Show you understand their work
-
长度控制 / Length Control
- 中文:200-400 字 / Chinese: 200-400 characters
- 英文:100-200 词 / English: 100-200 words
-
语气 / Tone
- 专业但友好 / Professional but friendly
- 避免过度吹捧 / Avoid excessive flattery
- 强调双向选择 / Emphasize mutual fit
-
跟进策略 / Follow-up Strategy
- 第 1 封:初次联系 / Initial contact
- 第 2 封(3-5 天后):温和提醒 / Gentle reminder
- 第 3 封(再 5 天后):最后确认 / Final check
- 最多 3 次 / Maximum 3 attempts
任务 4: Pipeline 管理(需 Feishu Bitable)
注意 / Note: 此功能需要配置 Feishu Bitable
Bitable 表结构 / Bitable Table Structure:
| 字段 / Field | 类型 / Type | 说明 / Description |
|---|---|---|
| 姓名 / Name | 文本 / Text | 候选人姓名 / Candidate name |
| 当前公司 / Current Company | 文本 / Text | 当前工作单位 / Current employer |
| 职位 / Position | 文本 / Text | 当前职位 / Current position |
| 研究方向 / Research Areas | 多行文本 / Long Text | 研究领域列表 / Research areas |
| 邮箱 / Email | 文本 / Text | 联系邮箱 / Contact email |
| GitHub | URL | GitHub 主页 / GitHub profile |
| Google Scholar | URL | Scholar 主页 / Scholar profile |
| 论文数 / Paper Count | 数字 / Number | 发表论文数量 / Number of papers |
| 总引用 / Total Citations | 数字 / Number | 总引用次数 / Total citations |
| H-index | 数字 / Number | H 指数 / H-index |
| 匹配度 / Match Score | 数字 / Number | 0-100 分 / 0-100 score |
| 状态 / Status | 单选 / Single Select | 发现/初筛/联系/面试/Offer/入职 |
| 优先级 / Priority | 单选 / Single Select | 高/中/低 / High/Medium/Low |
| 最后联系 / Last Contact | 日期 / Date | 最后联系日期 / Last contact date |
| 下次跟进 / Next Follow-up | 日期 / Date | 下次跟进日期 / Next follow-up date |
| 备注 / Notes | 多行文本 / Long Text | 补充信息 / Additional notes |
状态流转 / Status Flow:
发现 / Discover ↓ 初筛 / Screening (匹配度 >= 70) ↓ 联系 / Contacted (已发送邮件) ↓ 面试 / Interview (候选人同意面试) ↓ Offer / Offer (通过面试) ↓ 入职 / Hired (接受 Offer)
使用示例 / Usage Examples:
# 查看候选人 Pipeline 查看候选人 Pipeline 状态 / View candidate pipeline status # 更新状态 更新候选人 [姓名] 状态为"已联系" / Update candidate [name] status to "Contacted" # 安排面试 安排面试:候选人 [姓名],[日期] [时间] / Schedule interview: [name], [date] [time] # 导出报告 导出本周招聘报告 / Export weekly recruiting report
⚠️ 注意事项 / Important Notes
合规性 / Compliance
- ✅ 遵守 GDPR/隐私法规 / Comply with GDPR/privacy regulations
- ✅ 仅收集公开信息 / Only collect publicly available information
- ✅ 尊重候选人隐私 / Respect candidate privacy
- ✅ 提供 opt-out 选项 / Provide opt-out option
数据存储 / Data Storage
存储内容 / Stored Data:
- 候选人姓名、公司、职位 / Candidate name, company, position
- 联系方式(邮箱、GitHub、LinkedIn 等)/ Contact info (email, GitHub, LinkedIn, etc.)
- 学术指标(论文数、引用数、H-index)/ Academic metrics (paper count, citations, H-index)
不存储 / Not Stored:
- ❌ 身份证号、银行卡号等敏感信息 / ID numbers, bank card numbers, etc.
- ❌ 私人聊天记录 / Private chat records
- ❌ 未公开的个人信息 / Non-public personal information
数据删除 / Data Deletion:
- 可随时删除候选人记录 / Candidate records can be deleted anytime
- 删除命令:
/ Delete command:删除候选人 [姓名]Delete candidate [name]
API 使用 / API Usage
| 平台 / Platform | 推荐方式 / Recommended | 限制 / Limits |
|---|---|---|
| GitHub | 官方 API (带 Token) / Official API (with Token) | 未认证:60 次/小时 / Unauthenticated: 60/hr |
| Google Scholar | 手动搜索 + 缓存 / Manual search + cache | 频繁访问可能触发验证码 / May trigger captcha |
| AMiner | 网页搜索 / Web search | 无官方 API / No official API |
| 官方 API (需审核) / Official API (requires approval) | 禁止 scraping / Scraping prohibited | |
| Twitter/X | 官方 API v2 / Official API v2 | 免费层:1500 次/月 / Free tier: 1500/mo |
速率限制建议 / Rate Limit Recommendations:
- 同一平台请求间隔 >= 2 秒 / Interval >= 2 seconds between requests
- 遇到验证码立即暂停 / Pause immediately on captcha
- 使用缓存减少重复请求 / Use cache to reduce duplicate requests
📊 效果追踪 / Metrics
| 指标 / Metric | 计算方式 / Calculation | 目标 / Target |
|---|---|---|
| 回复率 / Reply Rate | 回复数/发送数 / Replies sent | >30% |
| 面试率 / Interview Rate | 面试数/回复数 / Interviews replies | >50% |
| Offer 率 / Offer Rate | Offer 数/面试数 / Offers interviews | >30% |
| 接受率 / Acceptance Rate | 接受数/Offer 数 / Accepts offers | >70% |
| 平均招聘周期 / Avg Hiring Cycle | 发现→入职天数 / Days discover to hire | <45 天 / days |
🔒 安全声明 / Security Declaration
本 Skill 不会 / This Skill Will NOT:
- ❌ 将数据发送到未经授权的第三方 / Send data to unauthorized third parties
- ❌ 存储候选人敏感信息(身份证号、银行卡等)/ Store sensitive info (ID, bank cards, etc.)
- ❌ 绕过平台认证机制 / Bypass platform authentication
- ❌ 违反网站 robots.txt 协议 / Violate website robots.txt
使用前请确认 / Before Using, Confirm:
- ✅ 你有权收集和使用这些候选人数据 / You have the right to collect and use this data
- ✅ 你的使用场景符合当地法律法规 / Your use case complies with local laws
- ✅ 你已告知候选人数据使用目的(如需要)/ You've informed candidates about data usage (if required)
📚 示例 / Examples
示例 1: 搜索 RLHF 方向候选人
输入 / Input: 搜索 RLHF 方向的算法工程师,目标公司:Moonshot/DeepSeek/DeepMind Search for RLHF algorithm engineers, target companies: Moonshot/DeepSeek/DeepMind 执行 / Execution: 1. Google Scholar 搜索 "RLHF + Moonshot/DeepSeek/DeepMind" 2. AMiner 搜索 "RLHF + 强化学习" 3. GitHub 搜索 "RLHF + PPO + language:python" 4. arXiv 搜索 "RLHF + LLM" 输出 / Output: 找到 15 位候选人,S 级 3 人,A 级 5 人,B 级 7 人 Found 15 candidates: 3 S-tier, 5 A-tier, 7 B-tier
示例 2: 分析候选人匹配度
输入 / Input: 分析这个候选人: - GitHub: github.com/yifan-bai - Google Scholar: scholar.google.com/citations?user=xxx 目标职位:高级算法工程师(RLHF 方向) 执行 / Execution: 1. 抓取 GitHub 项目、贡献记录 2. 抓取 Scholar 论文、引用数 3. 计算匹配度评分 4. 生成完整画像 输出 / Output: 候选人:Yifan Bai 当前公司:Moonshot AI 匹配度:95/100 (S 级) 核心优势:RLHF 研究 + 开源项目 + 顶会论文 建议:最优先触达
示例 3: 生成个性化邮件
输入 / Input: 为 Yifan Bai 生成个性化邮件,突出他的 RLHF 研究 输出 / Output: 主题:[公司名] 高级算法工程师机会 - 看到您的 RLHF 研究很感兴趣 正文: Bai 你好, 我最近拜读了您的论文《Kimi K2: Open Agentic Intelligence》(2025), 特别是您提出的 MuonClip optimizer 让我印象深刻。 您在 OpenRLHF 项目中的实现也非常精彩, 特别是分布式 PPO 训练的设计。 我们正在招募高级算法工程师,主要负责 LLM 对齐和 RLHF 优化。 这个岗位需要深入的 RLHF 经验和强大的工程能力,与您的背景非常匹配。 ...
版本 / Version: 1.0.2
作者 / Author: 虾哥 AI Assistant / Shrimp Brother AI
最后更新 / Last Updated: 2026-03-04
许可证 / License: MIT
注意:本 Skill 的部分功能需要配合 Feishu Bitable 使用,请确保已配置相关权限。 Note: Some features of this Skill require Feishu Bitable integration, please ensure proper permissions are configured.