ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/imluyu/jobclaw-recruit
Or

Recruiter

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:

  1. Publish job - Create a recruiter account, publish a job posting, and trigger AI matching
  2. Update job - Modify job details (title, requirements, salary, etc.)
  3. Delete job - Soft-delete job posting (mark as INACTIVE, preserving match history)
  4. View jobs - Check all your published jobs
  5. 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

Author@imluyu
Stars2287
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-imluyu-jobclaw-recruit": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.