Feature Overview
This skill is used to view candidate recommendations, screen, and send greetings on the BOSS Zhipin Enterprise Edition platform.
Prerequisite: Confirm JD Information
Before starting to search for candidates,you must first use the byted-recruitment-jd-optimization skill to confirm the complete JD information!
Step 1: Use the JD Optimization Skill
- Read the byted-recruitment-jd-optimization skill documentation:
read ~/.openclaw/workspace/skills/byted-recruitment-jd-optimization/SKILL.md - Confirm JD information:
- If a
/root/.openclaw/workspace/jd-process/[职位名]/[职位名]-jd.mdfile already exists, read it directly - If not, follow the process of the byted-recruitment-jd-optimization skill to confirm the complete JD information with the user
- If a
- Obtain key information:
- Explicit content: job title, responsibilities, job requirements, salary range, work location, etc.
- Implicit rules: scoring weights, Must items, salary range details, experience requirements, etc.
Step 2: Use Implicit Rules to Guide Resume Matching
When scoring resume matches,you must reference the JD implicit rules:
| Scoring dimension | JD implicit rule requirements | How to apply |
|---|---|---|
| Work experience | Weight: XX%, must have X+ years of relevant experience | Check the candidate's years of work experience and relevance |
| Skill match | Weight: XX%, must master [Skill 1, Skill 2] | Check the candidate's skill list |
| Educational background | Weight: XX%, associate degree/bachelor's degree/master's degree or above | Check the candidate's education |
| Industry background | Weight: XX%, [industry] experience preferred | Check the candidate's industry experience |
| Salary expectation | Weight: XX%, expected range [X]-[Y]K | Check whether the salary expectation is within the range |
| Must items | Veto conditions | Directly eliminate if not met |
When scoring, you must refer to both:
- This skill's 5-star scoring standard
- The weights and requirements in the JD implicit rules
- Must items veto
Usage Process
1. Log in to BOSS Zhipin Enterprise Edition
- First read the computer-use skill documentation:
read ~/.openclaw/workspace/skills/computer-use/SKILL.md - Visit https://www.zhipin.com/web/user/?intent=1
- Use the CUA tool to open the website:
https://www.zhipin.com/web/user/?intent=1 - Wait for the page to finish loading (recommended to wait 2-3 seconds)
- Get a page snapshot to check the status
- If login is needed:
- Check whether the page displays a login interface
- If it is a login interface, hand over control to the user for manual login
- Tell the user: open the login page → choose QR code login or another method → tell me after completing login
- After successful login:
- Get a snapshot to confirm the login status
- You can choose to save cookies (if the browser tool supports it)
- If the login status expires:
- When you see the "Current login status has expired" prompt
- Proactively ask the user to log in again
2. Go to the [Recommended Candidates] / [Search] tab
- After logging in successfully, look for the "Recommended Candidates" option in the left menu
- If you do not see it, first take a page snapshot to confirm the current page structure
- Click "Recommended Candidates" to enter
- Confirm whether there is a position in "Job Information" that matches the current [Job Name]. If it does not match exactly, communicate to confirm:
- Job title (for example: BD Specialist)
- Work location
- Salary range
- If you need to switch positions, find the position selector and switch
- If the current position is not in "Recommended Candidates", use the "Search" card to search candidate resumes
3. View the candidate list
- Get a complete snapshot of the recommendation page
- Record each candidate's basic information one by one:
- Name: The candidate's name
- Age: The displayed age information
- Work experience: How many years of work experience
- Education: Bachelor's/Associate's/Master's, etc.
- Current status: Employed/Unemployed/Looking for opportunities, etc.
- Desired position: The position the candidate expects
- Desired location: Desired work city
- Salary expectation: Expected salary range
- Work history: Briefly record past work experience
- Educational background: Graduation institution and major
- Strengths description: The candidate's self-introduction or highlights
4. Candidate match score
4.1 First read the implicit rules of the JD
Before scoring,you must first read the corresponding JD file:read /root/.openclaw/workspace/jd-process/[职位名]/[职位名]-jd.md
Obtain from the JD file:
- Scoring weights: The weight settings for each dimension
- Must items: One-vote veto conditions
- Salary range: Expected range and acceptable increase
- Experience requirements: Relevant industry, career change conditions, etc.
4.2 Check Must items (one-vote veto)
Before detailed scoring, first check the Must items:
- Education lower than XX?
- Less than XX years of work experience?
- Does not possess the required skills?
- Salary expectation out of range?
- Location does not match?
- Other Must items?
If any Must item is met, eliminate directly and do not perform subsequent scoring.
4.3 Score based on JD weights
Score according to the following standards,while also referring to the weight settings of the JD implicit rules:
| Score | Description | Matching standard (combined with JD weights) |
|---|---|---|
| ⭐⭐⭐⭐⭐ (5 points) | Perfect match | Experience and skills fully meet the JD requirements, satisfy all high-weight conditions, have relevant industry experience, educational background matches, location matches, and salary expectations are within range |
| ⭐⭐⭐⭐ (4 points) | Very good match | Most high-weight conditions are met, experience is basically matched, has relevant skills, education/location/salary basically match |
| ⭐⭐⭐ (3 points) | Basic match | Some conditions are met, somewhat relevant, but further examination is needed |
| ⭐⭐ (2 points) | Average match | A small number of conditions are met, relevance is weak |
| ⭐ (1 point) | Not a good match | Basically does not meet the requirements |
When scoring, JD weights must be considered:
- High-weight dimensions (such as work experience, skill match) account for a relatively large proportion
- Medium-weight dimensions (such as education, industry) account for a medium proportion
- Low-weight dimensions (such as other bonus points) account for a relatively small proportion
Scoring examples (combined with JD weights):
- 5 points: 5 years of foreign trade sales experience (weight 30%), speaks Chinese, English, and Arabic (skill weight 25%), exactly matches the overseas BD position
- 4 points: 3 years of e-commerce operations experience (weight 30%), familiar with the Douyin platform (skill weight 25%), skilled in B-end customer development
- 3 points: 2 years of sales experience, but the industry is not directly related
- 2 points: recent graduate, has campus activity experience, but lacks direct work experience
- 1 point: completely unrelated work experience
5. Scroll to get more candidates
- Perform scrolling action:
browser action=act kind=evaluate fn="window.scrollBy(0, 1000)" - Wait for loading: wait 2-3 seconds for new content to load
- Get a new snapshot: view newly loaded candidates
- Continue recording: record information on newly appearing candidates
- Repeat the action:
- Continue scrolling
window.scrollBy(0, 1000) - until enough candidates have been obtained
- or until the page no longer loads new content
- Continue scrolling
- Important note:
- The list page has a loading quantity limit
- You must scroll down to get more candidates
- Do not only look at the few candidates on the first page
6. Save candidate information
Create a file to save candidate information
File path:/root/.openclaw/workspace/jd-process/[职位名]/[候选人姓名]-boss-candidates.md
File content structure:
# BOSS直聘 - [职位名称] 候选人推荐
## 📋 任务说明
- 职位:[职位名称]
- 地点:[工作地点]
- 薪资:[薪资范围]
- 查看时间:[日期]
## 👥 候选人统计(共X位)
| 评分 | 人数 | 占比 |
|------|------|------|
| ⭐⭐⭐⭐⭐ (5分) | X位 | XX% |
| ⭐⭐⭐⭐ (4分) | X位 | XX% |
| ⭐⭐⭐ (3分) | X位 | XX% |
| ⭐⭐ (2分) | X位 | XX% |
| ⭐ (1分) | X位 | XX% |
## 🏆 高匹配度候选人推荐(X位)
### 🥇 五星级推荐(⭐⭐⭐⭐⭐)
#### 1. **[候选人姓名]**
- **年龄**:XX岁
- **经验**:XX年
- **学历**:[学历]
- **亮点**:[关键亮点描述]
- **工作经历**:[简要工作经历]
- **期望薪资**:[薪资范围]
### 🥈 四星级推荐(⭐⭐⭐⭐)
#### 2. **[候选人姓名]**
- [简要信息和亮点]
## 📊 所有候选人详细列表
| 评分 | 姓名 | 年龄 | 经验 | 学历 | 期望职位 | 亮点 |
|------|------|------|------|------|----------|------|
| ⭐⭐⭐⭐⭐ | 姓名1 | XX | X年 | 本科 | BD专员 | ... |
| ⭐⭐⭐⭐ | 姓名2 | XX | X年 | 大专 | 销售 | ... |
---
## ✅ 任务完成总结
- ✅ 成功登录BOSS直聘
- ✅ 在【推荐牛人】查看候选人
- ✅ 对X位候选人进行匹配度评分
- ✅ 找到X位高匹配度候选人
- ✅ 通过滚动查看更多候选人
- ✅ 保存候选人信息到 jd-process/[职位名]/[候选人姓名]-boss-candidates.md
7. Send the [Say hello] action
For the highest-scoring candidates:
- Find the candidate card
- Find the "Say hello" button(usually on the candidate card)
- Click to send a hello
- Record the candidates to whom hello messages have been sent
- Suggested action:
- Prioritize sending to the 10 highest-scoring candidates
- Start with 5-star candidates, then 4-star
- Record the send list
Notes
Login related
-
Login security:
- Do not automatically enter login credentials
- Use
<browser-handoff />to hand over control - Tell the user to complete login manually
-
Cookies management:
- After logging in, you can try to save cookies
- Convenient for subsequent use and avoid repeated logins
-
Login Expiration Handling:
- If it shows "the current login status has expired"
- Immediately ask the user to log in again
- Do not attempt to bypass login
- Do not automatically retry login repeatedly
-
Security Verification:
- If you encounter slider verification, CAPTCHA, etc.
- Hand over control to the user to complete
- Do not attempt to handle it automatically
Page Loading and Redirect Issues
-
Page Redirection:
- If the page redirects to the Baidu homepage or other pages
- Don't panic, this is a common issue
- Reopen the BOSS直聘 URL:
https://www.zhipin.com/web/user/?intent=1 - If the problem persists, hand over control to the user for manual operation
-
Network Issues:
- If the page fails to load
- Wait 2-3 seconds and retry
- Check the network connection status
- Stop retrying after 3 retries
-
Page Load Waiting:
- Wait 2-3 seconds after each operation
- Let the page fully load
- Then get a snapshot or continue the operation
Candidate Screening
-
Job Position Selection:
- In the [Recommended Candidates] tab
- Select the [job positions] to recruit for one by one
- Confirm that the job position information is correct
- If there is no corresponding [job position] in the [Recommended Candidates] tab, use the [Search] function to search for candidate resumes
-
Quantity Requirements:
- Find at least 10 candidates with relatively high ratings for each job position
- High match refers to 4-star and 5-star candidates
- If there are not enough, continue scrolling to get more
-
Information Completeness:
- Try to record complete candidate information
- Including work experience, educational background, strengths description, etc.
- This information is very important for scoring
-
Scrolling Load Tips:
- Scroll each time
window.scrollBy(0, 1000) - Do not scroll too much at once
- Give the page enough time to load new content
- Scroll each time
Greeting Operation
-
Priority Strategy:
- Prioritize sending to the highest-rated candidates
- In the order 5-star → 4-star → 3-star
- Ensure that high-match candidates are contacted first
-
Quantity Control:
- It is recommended to send to the top 10 highest-rated candidates
- Can be adjusted according to the actual situation
- Do not send too many at once to avoid being restricted
-
Record Tracking:
- Record in detail the candidates to whom greetings have been sent
- Including name, rating, sending time
- For easy follow-up
Common Issue Handling
| Issue | Solution |
|---|---|
| Page redirects to Baidu | Reopen the BOSS直聘 URL, or hand over control to the user |
| Login status expired | Ask the user to log in again |
| Security verification | Hand over control to the user to complete manually |
| Page loads slowly | Wait 2-3 seconds, or refresh and retry |
| Not enough candidates | Keep scrolling the page to load more |
| Cannot find "Recommended Candidates" | Take a snapshot to view the page structure and confirm the location |
Quick Start Example
## 任务要求
1. 先读取 computer-use 技能文档:`read ~/.openclaw/workspace/skills/computer-use/SKILL.md`
2. 登录 BOSS直聘企业版
3. 优先进入【推荐牛人】选项卡,如没对应职位,则进入【搜索】选项卡
4. 选择职位(例如:BD专员)
5. 查看并记录候选人信息
6. 进行匹配度评分(1-5星)
7. 至少找到10个高匹配度(4星+5星)候选人
8. 保存到 jd_process/【职位名】/【候选人姓名】_boss_candidates.md 文件
9. 给评分最高的10位候选人发送【打招呼】
Summary of Practical Experience
Success Experience
- Read the Cloud Desktop skill first: Always read
computer-use/SKILL.mdfirst every time; this is a hard requirement - Wait sufficiently: After the page loads, wait 2-3 seconds before operating to avoid timeouts
- Snapshot confirmation: Take a snapshot after every key operation to confirm the status
- Scrolling technique: Scroll 1000 pixels each time; do not try to do too much at once
- Detailed records: The more detailed the candidate information, the more accurate the scoring
- File saving: Save in Markdown format; the structure is clear and easy to read
Pitfall Avoidance Guide
- Do not skip the Cloud Desktop skill: You must first read
computer-use/SKILL.md - Do not automate login: If you encounter login, hand over control
- Do not look only at the first page: You must scroll to get more candidates
- Do not ignore the scoring criteria: Score strictly according to the 5-star standard
- Do not forget to save the file: Save the candidate information immediately after completion
- Do not skip redirect issues: When the page redirects, reopen it or hand over control
Remember:
- 🔴 You must first read computer-use/SKILL.md!
- 🟡 Encounter login/verification → hand over control
<browser-handoff /> - 🟢 Page issue → retry or hand over control
- 🔵 Not enough candidates → keep scrolling to load!
- 🟣 Complete the task → save the file and summarize!