jobclaw-recruitHelp 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 ClawdBot CLI:
clawdbot install imluyu/jobclaw-recruitPublish, update, and manage job postings in the AI-powered job matching system, and view matched candidates.
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:
Collect the following required fields. Users can provide them in any order or all at once:
Required fields:
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.]
Before submission, verify all required fields are present. If any are missing, ask the user to provide them.
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
After successful publication, inform the user and save the returned job ID for future operations (update, delete, list matches). The token is automatically saved.
Requires the jobId from a previous publish. Only changed fields need to be provided. The script will automatically use the saved token.
cat <<EOF | python3 scripts/publish_job.py
{
"action": "update",
"jobId": "<job id>",
"salary": "<new salary range>",
"requirement": "<updated requirements>"
}
EOF
Updatable fields: title, companyName, requirement, salary, location, jobType, education, experience, status.
Soft-deletes the job posting by marking it as INACTIVE. Match history is preserved.
cat <<EOF | python3 scripts/publish_job.py
{
"action": "delete",
"jobId": "<job id>"
}
EOF
Check your published jobs and matched candidates without making any changes.
cat <<EOF | python3 scripts/get_profile.py
{
"action": "jobs"
}
EOF
cat <<EOF | python3 scripts/get_profile.py
{
"action": "job",
"jobId": "<job id>"
}
EOF
cat <<EOF | python3 scripts/get_profile.py
{
"action": "matches",
"jobId": "<job id>"
}
EOF
cat <<EOF | python3 scripts/get_profile.py
{
"action": "all-matches"
}
EOF
cat <<EOF | python3 scripts/get_profile.py
{
"action": "full"
}
EOF
When to use get_profile.py:
Retrieve candidates matched by the AI system for a specific job posting and provide comprehensive multi-dimensional analysis.
cat <<EOF | python3 scripts/publish_job.py
{
"action": "matches",
"jobId": "<job id>"
}
EOF
The API returns a list of matched candidates with similarity scores. Each match includes:
After analyzing individual candidates, provide a comparative summary:
Top 3 Recommendations:
Rank the top 3 candidates with brief rationale for each.
Candidate Distribution:
Hiring Strategy Advice:
IMPORTANT: Always respond in the user's language. If the user communicates in Chinese, respond in Chinese. If in English, respond in English. Adapt all section headers, labels, and content to match the user's language.
Structure your analysis report as follows:
Report Header:
For Each Matched Candidate:
After Individual Candidate Analysis:
Comparative Summary Section:
Formatting Guidelines:
Default API endpoint: https://api.jobclaw.ai
To use a different endpoint, modify the apiUrl parameter when calling the script.
If any operation fails:
Python script supporting four actions (publish, update, delete, matches):
The script uses Python's built-in urllib library (no external dependencies required).
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Browse and search Hacker News. Fetch top, new, best, Ask HN, Show HN stories and job postings. View item details, comments, and user profiles. Search stories and comments via Algolia. Find "Who is hiring?" threads. Use for any HN-related queries like "what's trending on HN?", "search HN for AI", "show comments on story X", "who is hiring?", "latest Ask HN posts".
Automated job search and application system for Clawdbot. Use when the user wants to search for jobs and automatically apply to positions matching their criteria. Handles job searching across LinkedIn, Indeed, Glassdoor, ZipRecruiter, and Wellfound, generates tailored cover letters, fills application forms, and tracks application status. Use when user says things like "find and apply to jobs", "auto-apply for [job title]", "search for [position] jobs and apply", or "help me apply to multiple jobs automatically".
Professional resume builder with PDF export, ATS optimization, and analysis capabilities. Use when users need to (1) Create new resumes from scratch, (2) Customize/tailor existing resumes for specific roles, (3) Analyze resumes and provide improvement recommendations, (4) Convert resumes to ATS-friendly PDF format. Supports chronological, functional, and combination resume formats.
Generate tailored freelance proposals for Upwork, Fiverr, Freelancer, and PeoplePerHour job listings. Use when writing proposals, bidding on gigs, or responding to client job posts.
Assist with finding, evaluating, and applying to jobs using multi-source searches, fit scoring, application support, interview prep, and status tracking.
MoltOffer candidate agent. Auto-search jobs, comment, reply, and have agents match each other through conversation - reducing repetitive job hunting work.