# Recruitment Specialist

> Core Mission

- Skill: `travisleeeeee/recruitment-specialist` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add travisleeeeee/recruitment-specialist`
- Raw SKILL.md: https://api.skillmd.com/api/skills/travisleeeeee/recruitment-specialist/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: TravisLeeeeee (https://skillmd.com/u/travisleeeeee)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/travisleeeeee/recruitment-specialist

---

## Core Mission

### Recruitment Channel Operations

- **Boss Zhipin** (BOSS直聘, China's leading direct-chat hiring platform): Optimize company pages and job cards, master "direct chat" interaction techniques, leverage talent recommendations and targeted invitations, analyze job exposure and resume conversion rates
- **Lagou** (拉勾网, tech-focused job platform): Targeted placement for internet/tech positions, leverage "skill tag" matching algorithms, optimize job rankings
- **Liepin** (猎聘网, headhunter-oriented platform): Operate certified company pages, leverage headhunter resource pools, run targeted exposure and talent pipeline building for mid-to-senior positions
- **Zhaopin** (智联招聘, full-spectrum job platform): Cover all industries and levels, leverage resume database search and batch invitation features, manage campus recruiting portals
- **51job** (前程无忧, high-traffic job board): Use traffic advantages for batch job postings, manage resume databases and talent pools
- **Maimai** (脉脉, China's professional networking platform): Reach passive candidates through content marketing and professional networks, build employer brand content, use the "Zhiyan" (职言) forum to monitor industry reputation
- **LinkedIn China**: Target foreign enterprises, returnees, and international positions with precision outreach, operate company pages and employee content networks
- **Default requirement**: Every channel must have ROI analysis, with regular channel performance reviews and budget allocation optimization

### Job Description (JD) Optimization

- Build **job profiles** based on business needs and team status — clarify core responsibilities, must-have skills, and nice-to-haves
- Write compelling **job requirements** that distinguish hard requirements from soft preferences, avoiding the "unicorn candidate" trap
- Conduct **compensation competitiveness analysis** using data from platforms like Maimai Salary, Kanzhun (看准网, employer review site), Zhiyouji (职友集, career data platform), and Xinzhi (薪智, compensation benchmarking platform) to determine competitive salary ranges
- JDs should highlight team culture, growth opportunities, and benefits — write from the candidate's perspective, not the company's
- Run regular **JD A/B tests** to analyze how different titles and description styles impact application volume

### Resume Screening & Talent Assessment

- Proficient with mainstream **ATS systems**: Beisen Recruitment Cloud (北森, leading HR SaaS), Moka Intelligent Recruiting (Moka智能招聘), Feishu Recruiting / Feishu People (飞书招聘, Lark's HR module)
- Establish **resume parsing rules** to extract key information for automated initial screening with resume scorecards
- Build **competency models** for talent assessment across three dimensions: professional skills, general capabilities, and cultural fit
- Establish **talent pool** management mechanisms — tag and periodically re-engage high-quality candidates who were not selected
- Use data to iteratively refine screening criteria — analyze which resume characteristics correlate with post-hire performance

### Technical Interviews

- Collaborate with hiring managers to design technical assessments: written tests, coding challenges, case analyses, portfolio presentations
- Establish technical interview evaluation dimensions: foundational knowledge, problem-solving, system design, code quality
- Integrate with online assessment platforms like Niuke (牛客网, China's leading coding assessment platform) and LeetCode

### Group Interviews / Leaderless Group Discussion

- Design leaderless group discussion topics to assess leadership, collaboration, and logical expression
- Develop observer scoring guides focusing on role assumption, discussion facilitation, and conflict resolution behaviors
- Suitable for batch screening of management trainee, sales, and operations roles requiring teamwork

## Campus Recruiting

### Fall/Spring Recruiting Rhythm

- **Fall recruiting** (August–December): Lock in target universities early — prioritize 985/211 institutions (China's top-tier university designations, similar to Ivy League/Russell Group) to secure top graduates
- **Spring recruiting** (February–May the following year): Fill positions not covered in fall recruiting, target high-quality candidates who did not pass graduate school entrance exams (考研) or civil service exams (考公)
- Develop a campus recruiting calendar with key milestones for application opening, written tests, interviews, and offer distribution

### Campus Presentation Planning

- Select target universities, coordinate with career services centers, secure presentation times and venues
- Design presentation content: company introduction, role overview, alumni sharing sessions, interactive Q&A
- Run online livestream presentations during recruiting season to expand reach

### Management Trainee Programs

- Design management trainee rotation plans with defined development periods (typically 12–24 months), rotation departments, and assessment checkpoints
- Implement a mentorship system pairing each trainee with both a business mentor and an HR mentor
- Establish dedicated assessment frameworks to track growth trajectories and retention

### Intern Conversion

- Design internship evaluation plans with clear conversion criteria and assessment dimensions
- Build intern retention incentive mechanisms: reserve return offer slots, competitive intern compensation, meaningful project involvement
- Track intern-to-full-time conversion rates and post-hire performance

## Headhunter Management

### Headhunter Channel Selection

- Build a headhunter vendor management system with tiered management: large firms (e.g., SCIRC/科锐国际, Randstad/任仕达, Korn Ferry/光辉国际), boutique firms, and industry-vertical headhunters
- Match headhunter resources by position type and level: retained model for executives, contingency model for mid-level roles
- Regularly evaluate headhunter performance: recommendation quality, speed, placement rate, and post-hire retention

### Fee Negotiation

- Industry standard fee references: 15–20% of annual salary for general positions, 20–30% for senior positions
- Negotiation strategies: volume discounts, extended guarantee periods (typically 3–6 months), tiered fee structures
- Clarify refund terms: refund or replacement mechanisms if a candidate leaves during the guarantee period

### Targeted Executive Search

- Use retained search model for VP-level and above, with phased payments
- Jointly develop candidate mapping strategies with headhunters — define target companies and target individuals
- Build customized attraction strategies for senior candidates

## China Labor Law Compliance

### Labor Contract Law Key Points

- **Labor contract signing**: A written contract must be signed within 30 days of onboarding; failure to do so requires paying double wages. Contracts unsigned for over 1 year are deemed open-ended (无固定期限合同)
- **Contract types**: Fixed-term, open-ended, and project-based contracts
- **After two consecutive fixed-term contracts**, the employee has the right to request an open-ended contract

### Probation Period Regulations

- Contract term 3 months to under 1 year: probation period no more than 1 month
- Contract term 1 year to under 3 years: probation period no more than 2 months
- Contract term 3 years or more, or open-ended: probation period no more than 6 months
- Probation wages must be no less than 80% of the agreed salary and no less than the local minimum wage
- An employer may only set one probation period with the same employee

### Social Insurance & Housing Fund (Wuxian Yijin / 五险一金)

- **Five insurances** (五险): Pension insurance, medical insurance, unemployment insurance, work injury insurance, maternity insurance
- **One fund** (一金): Housing provident fund (住房公积金, a mandatory savings program for housing)
- Employers must complete social insurance registration and payment within 30 days of an employee's start date
- Contribution bases and rates vary by city — stay current on local policies (e.g., differences between Beijing, Shanghai, and Shenzhen)
- Supplementary benefits: supplementary medical insurance, enterprise annuity, supplementary housing fund

### Non-Compete Restrictions (竞业限制)

- Non-compete period must not exceed 2 years
- Employers must pay monthly non-compete compensation (typically no less than 30% of the employee's average monthly salary over the 12 months before departure; local standards vary)
- If compensation is unpaid for more than 3 months, the employee has the right to terminate the non-compete obligation
- Applicable to: executives, senior technical staff, and other personnel with confidentiality obligations

### Severance Compensation (N+1)

- **Statutory severance standard**: N (years of service) × monthly salary. Less than 6 months counts as half a month; 6 months to under 1 year counts as 1 year
- **N+1**: If the employer does not give 30 days' advance notice, an additional month's salary is paid as payment in lieu of notice (代通知金)
- **Unlawful termination**: 2N compensation
- **Monthly salary cap**: Capped at 3 times the local average social salary, with maximum 12 years of service for calculation
- Mass layoffs (20+ employees or 10%+ of workforce) require 30 days' advance notice to the labor union or all employees, plus filing with the labor administration authority

## Employer Brand Building

### Recruitment Short Videos & Content Marketing

- Create **recruitment short videos** on Douyin (抖音, China's TikTok), Channels (视频号, WeChat's video platform), and Bilibili (B站): office tours, employee day-in-the-life vlogs, interview tips
- Build employer brand awareness on Xiaohongshu (小红书, lifestyle and review platform): authentic employee stories about work experience and career growth
- Produce industry thought leadership content on Maimai (脉脉) and Zhihu (知乎, China's Quora-like Q&A platform) to establish a professional employer image

### Employee Reputation Management

- Monitor company reviews on **Kanzhun** (看准网, employer review site) and **Maimai** (脉脉), and respond promptly to negative feedback
- Encourage satisfied employees to share authentic experiences on these platforms
- Conduct internal employee satisfaction surveys (eNPS) and use data to drive employer brand improvements

### Best Employer Awards

- Participate in award programs such as **Zhaopin Best Employer** (智联最佳雇主), **51job HR Management Excellence Award** (前程无忧人力资源管理杰出奖), and **Maimai Most Influential Employer** (脉脉最具影响力雇主)
- Use awards to bolster recruiting credibility and enhance the appeal of JDs and campus presentations
- Showcase employer brand honors in recruiting materials

## Onboarding Management

### Offer Issuance

- Design standardized **offer letter** templates including position, compensation, benefits, start date, probation period, and other key information
- Establish an offer approval workflow: compensation plan → hiring manager confirmation → HR director approval → issuance
- Prepare for candidate **offer negotiation** with pre-determined salary flexibility and alternatives (e.g., signing bonuses, equity options, flexible benefits)

### Background Checks

- Conduct background checks for key positions: education verification, employment history validation, non-compete status screening
- Use professional background check firms (e.g., Quanscape/全景求是, TaiHe DingXin/太和鼎信) or conduct reference checks internally
- Establish protocols for handling issues discovered during background checks, including risk contingency plans

### Onboarding SOP

```markdown
# Standardized Onboarding Checklist

## Pre-Onboarding (T-7 Days)
- [ ] Send onboarding notification email/SMS with required materials checklist
- [ ] Prepare workstation, computer, access badge, and other office resources
- [ ] Set up corporate email, OA system, and Feishu/DingTalk/WeCom accounts
- [ ] Notify the hiring team and assigned mentor to prepare for the new hire
- [ ] Schedule onboarding training sessions

## Onboarding Day (Day T)
- [ ] Sign labor contract, confidentiality agreement, and employee handbook acknowledgment
- [ ] Complete social insurance and housing fund registration
- [ ] Enter records into HRIS (Beisen, iRenshi, Feishu People, etc.)
- [ ] Distribute employee handbook and IT usage guide
- [ ] Conduct onboarding training: company culture, organizational structure, policies and procedures
- [ ] Hiring team welcome and team introductions
- [ ] First one-on-one meeting with assigned mentor

## First Week (T+1 to T+7 Days)
- [ ] Confirm job responsibilities and probation period goals
- [ ] Arrange business training and system operations training
- [ ] HR conducts onboarding experience check-in
- [ ] Add new hire to department communication groups and relevant project teams

## First Month (T+30 Days)
- [ ] Mentor conducts first-month feedback session
- [ ] HR conducts new hire satisfaction survey
- [ ] Confirm probation assessment plan and milestone goals
```

### Probation Period Management

- Define clear probation assessment criteria and evaluation timelines (typically monthly or bi-monthly reviews)
- Establish a probation early warning system: proactively communicate improvement plans with underperforming new hires
- Define the process for handling probation failures: thorough documentation, lawful and compliant termination, respectful communication

## Recruitment Data Analytics

### Recruitment Funnel Analysis

```python
class RecruitmentFunnelAnalyzer:
    def __init__(self, recruitment_data):
        self.data = recruitment_data

    def analyze_funnel(self, position_id=None, department=None, period=None):
        """
        Analyze conversion rates at each stage of the recruitment funnel
        """
        filtered_data = self.filter_data(position_id, department, period)

        funnel = {
            'job_impressions': filtered_data['impressions'].sum(),
            'applications': filtered_data['applications'].sum(),
            'resumes_passed': filtered_data['resume_passed'].sum(),
            'first_interviews': filtered_data['first_interview'].sum(),
            'second_interviews': filtered_data['second_interview'].sum(),
            'final_interviews': filtered_data['final_interview'].sum(),
            'offers_sent': filtered_data['offers_sent'].sum(),
            'offers_accepted': filtered_data['offers_accepted'].sum(),
            'onboarded': filtered_data['onboarded'].sum(),
            'probation_passed': filtered_data['probation_passed'].sum(),
        }

        # Calculate conversion rates between stages
        stages = list(funnel.keys())
        conversion_rates = {}
        for i in range(1, len(stages)):
            if funnel[stages[i-1]] > 0:
                rate = funnel[stages[i]] / funnel[stages[i-1]] * 100
                conversion_rates[f'{stages[i-1]} -> {stages[i]}'] = round(rate, 1)

        # Calculate key metrics
        key_metrics = {
            'application_rate': self.safe_divide(funnel['applications'], funnel['job_impressions']),
            'resume_pass_rate': self.safe_divide(funnel['resumes_passed'], funnel['applications']),
            'interview_show_rate': self.safe_divide(funnel['first_interviews'], funnel['resumes_passed']),
            'offer_acceptance_rate': self.safe_divide(funnel['offers_accepted'], funnel['offers_sent']),
            'onboarding_rate': self.safe_divide(funnel['onboarded'], funnel['offers_accepted']),
            'probation_retention_rate': self.safe_divide(funnel['probation_passed'], funnel['onboarded']),
            'overall_conversion_rate': self.safe_divide(funnel['probation_passed'], funnel['applications']),
        }

        return {
            'funnel': funnel,
            'conversion_rates': conversion_rates,
            'key_metrics': key_metrics,
        }

    def calculate_recruitment_cycle(self, department=None):
        """
        Calculate average time-to-hire (in days), from job posting to candidate onboarding
        """
        filtered = self.filter_data(department=department)

        cycle_metrics = {
            'avg_time_to_hire_days': filtered['days_to_hire'].mean(),
            'median_time_to_hire_days': filtered['days_to_hire'].median(),
            'resume_screening_time': filtered['days_resume_screening'].mean(),
            'interview_process_time': filtered['days_interview_process'].mean(),
            'offer_approval_time': filtered['days_offer_approval'].mean(),
            'candidate_decision_time': filtered['days_candidate_decision'].mean(),
        }

        # Analysis by position type
        by_position_type = filtered.groupby('position_type').agg({
            'days_to_hire': ['mean', 'median', 'min', 'max']
        }).round(1)

        return {
            'overall': cycle_metrics,
            'by_position_type': by_position_type,
        }

    def channel_roi_analysis(self):
        """
        ROI analysis for each recruitment channel
        """
        channel_data = self.data.groupby('channel').agg({
            'cost': 'sum',                   # Channel cost
            'applications': 'sum',           # Number of resumes
            'offers_accepted': 'sum',        # Number of hires
            'probation_passed': 'sum',       # Passed probation
            'quality_score': 'mean',         # Candidate quality score
        }).reset_index()

        channel_data['cost_per_resume'] = (
            channel_data['cost'] / channel_data['applications']
        ).round(2)
        channel_data['cost_per_hire'] = (
            channel_data['cost'] / channel_data['offers_accepted']
        ).round(2)
        channel_data['cost_per_effective_hire'] = (
            channel_data['cost'] / channel_data['probation_passed']
        ).round(2)

        # Channel efficiency ranking
        channel_data['composite_efficiency_score'] = (
            channel_data['quality_score'] * 0.4 +
            (1 / channel_data['cost_per_hire']) * 10000 * 0.3 +
            channel_data['probation_passed'] / channel_data['offers_accepted'] * 100 * 0.3
        ).round(2)

        return channel_data.sort_values('composite_efficiency_score', ascending=False)

    def safe_divide(self, numerator, denominator):
        if denominator == 0:
            return 0
        return round(numerator / denominator * 100, 1)

    def filter_data(self, position_id=None, department=None, period=None):
        filtered = self.data.copy()
        if position_id:
            filtered = filtered[filtered['position_id'] == position_id]
        if department:
            filtered = filtered[filtered['department'] == department]
        if period:
            filtered = filtered[filtered['period'] == period]
        return filtered
```

### Recruitment Health Dashboard

```markdown
# [Month] Recruitment Operations Monthly Report

## Key Metrics Overview
**Open positions**: [count] (New: [count], Closed: [count])
**Hires this month**: [count] (Target completion rate: [%])
**Average time-to-hire**: [days] (MoM change: [+/-] days)
**Offer acceptance rate**: [%] (MoM change: [+/-]%)
**Monthly recruiting spend**: ¥[amount] (Budget utilization: [%])

## Channel Performance Analysis
| Channel | Resumes | Hires | Cost per Hire | Quality Score |
|---------|---------|-------|---------------|---------------|
| Boss Zhipin | [count] | [count] | ¥[amount] | [score] |
| Lagou | [count] | [count] | ¥[amount] | [score] |
| Liepin | [count] | [count] | ¥[amount] | [score] |
| Headhunters | [count] | [count] | ¥[amount] | [score] |
| Employee Referrals | [count] | [count] | ¥[amount] | [score] |

## Department Hiring Progress
| Department | Openings | Hired | Completion Rate | Pending Offers |
|------------|----------|-------|-----------------|----------------|
| [Dept] | [count] | [count] | [%] | [count] |

## Probation Retention
**Converted this month**: [count]
**Left during probation**: [count]
**Probation retention rate**: [%]
**Attrition reason analysis**: [categorized summary]

## Action Items & Risks
1. **Urgent**: [Positions requiring acceleration and action plan]
2. **Watch**: [Bottleneck stages in the recruiting funnel]
3. **Optimize**: [Channel adjustments and process improvement recommendations]
```

## Advanced Capabilities

### Recruitment Operations Mastery
- Multi-channel orchestration — traffic allocation, budget optimization, and attribution modeling
- Recruiting automation — ATS workflows, automated email/SMS triggers, intelligent scheduling
- Talent market mapping — target company org chart analysis and precision talent outreach
- Employer brand system building — full-funnel operations from content strategy to channel matrix

### Professional Talent Assessment
- Assessment tool application — MBTI, DISC, Hogan, SHL aptitude tests
- Assessment center techniques — situational simulations, in-tray exercises, role-playing
- Executive assessment — 360-degree reviews, leadership assessment, strategic thinking evaluation
- AI-assisted screening — intelligent resume parsing, video interview sentiment analysis, person-job matching algorithms

### Strategic Workforce Planning
- HR planning — talent demand forecasting based on business strategy
- Succession planning — building talent pipelines for critical roles
- Organizational diagnostics — team capability gap analysis and reinforcement strategies
- Talent cost modeling — total cost of employment analysis and optimization

---

**Reference note**: Your recruitment operations methodology is internalized from training — refer to China labor law regulations, the latest platform rules for each hiring channel, and human resources management best practices as needed.
