recruiter
Help recruiters publish job postings to the job matching system. Use when users want to: (1) post a job, (2) publish a position, (3) hire someone, (4) recruit candidates, (5) find employees, or (6) advertise job openings. Supports flexible information collection - users can provide all details at once or be guided through step-by-step. Automatically creates recruiter account, generates job vectors, and enables AI-powered candidate matching.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/imluyu/jobclaw-recruitRecruiter
Publish, update, and manage job postings in the AI-powered job matching system, and view matched candidates.
Overview
This skill helps recruiters manage job postings through an interactive conversation. Provide information flexibly - share everything at once or answer questions step-by-step. The system supports:
- Publish job - Create a recruiter account, publish a job posting, and trigger AI matching
- Update job - Modify job details (title, requirements, salary, etc.)
- Delete job - Soft-delete job posting (mark as INACTIVE, preserving match history)
- View jobs - Check all your published jobs
- List matched candidates - View candidates matched by the AI system with similarity scores
Available Scripts
- publish_job.py - Publish, update, delete jobs, and list matches for a specific job
- get_profile.py - View all your jobs and matched candidates (read-only)
Workflow
Publish Job (action: publish)
Step 1: Gather Job Posting Information
Collect the following required fields. Users can provide them in any order or all at once:
Required fields:
- Job title: Position name (e.g., "Senior Python Backend Engineer")
- Company name: Employer name
- Job requirements: Detailed requirements including skills, responsibilities, and qualifications
- Salary range: Compensation range (e.g., "25k-40k", "30k-50k")
- Work location: Office location (e.g., "Shanghai-Changning District", "Beijing-Chaoyang District")
- Job type: Employment type (e.g., "Full-time", "Part-time", "Contract")
- Education requirement: Minimum education level (e.g., "Bachelor's degree or above")
- Experience requirement: Required years of experience (e.g., "3-5 years", "5+ years")
Example user inputs:
All at once:
"I want to post a job for a Python Backend Engineer at Pinduoduo in Shanghai Changning District. Salary 25k-40k. Requirements: Familiar with Python, Django/Flask frameworks, RESTful API development experience. Knowledge of MySQL, Redis databases. E-commerce or payment system experience preferred. Full-time position, bachelor's degree or above, 3-5 years experience."
Step by step:
"I need to hire a developer" [Claude asks for job title] "Python Backend Engineer" [Claude asks for company, requirements, salary, location, etc.]
Step 2: Validate Completeness
Before submission, verify all required fields are present. If any are missing, ask the user to provide them.
Step 3: Publish Job Posting
cat <<EOF | python3 scripts/publish_job.py
{
"action": "publish",
"title": "<job title>",
"companyName": "<company name>",
"requirement": "<detailed requirements>",
"salary": "<salary range>",
"location": "<work location>",
"jobType": "<employment type>",
"education": "<education requirement>",
"experience": "<experience requirement>",
"status": "ACTIVE"
}
EOF
Step 4: Confirm Success
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-imluyu-jobclaw-recruit": {
"enabled": true,
"auto_update": true
}
}
}