Get the FREE Ultimate OpenClaw Setup Guide →
s

Job Hunter

Scanned

@sharbelayy

npx machina-cli add skill @sharbelayy/job-hunter --openclaw
Files (1)
SKILL.md
4.4 KB

Job Hunter

End-to-end job search assistant — from finding opportunities to landing interviews.

Quick Start

1. Set up candidate profile

Create a profile JSON for the user. Use the template at {baseDir}/references/profile-template.json as a starting point. Ask the user about:

  • Target roles and seniority level
  • Key skills and tools
  • Location preferences (cities + remote)
  • Salary expectations
  • Dealbreakers and excluded companies
  • Preferred industries/domains

Save as profile.json in the workspace.

2. Search for jobs

Use the web_search tool with multiple queries to cast a wide net:

site:linkedin.com/jobs "[role]" "[city]"
site:indeed.com "[role]" "[city]"  
site:glassdoor.com/job "[role]" "[city]"
"[role]" "[city]" hiring 2025 2026

Expand keywords — don't just search one title. See {baseDir}/references/search-strategies.md for keyword expansion patterns.

Alternative: run the search script if Brave API is available:

{baseDir}/scripts/search_jobs.sh "CX Manager" --location "Amsterdam" --days 7

3. Evaluate fit

For each job found, run fit analysis:

python3 {baseDir}/scripts/analyze_fit.py --profile profile.json --jobs jobs.json --threshold 50

Or evaluate manually using this framework:

  • Skill match (40%): Does user have 60%+ of required skills?
  • Seniority match (25%): Right level — not over/under qualified?
  • Location match (15%): Compatible location or remote?
  • Domain match (10%): Preferred industry/domain?
  • Red flags (10%): Excluded companies? Dealbreakers?

Score: 🟢 75+ great | 🟡 55-74 good | 🟠 40-54 stretch | 🔴 <40 skip

4. Present results

For each job, present:

  • Role & Company with direct link
  • Fit score with color indicator
  • Why it's a match (top 3 skill matches)
  • Gaps to address (missing skills to highlight as "eager to learn")
  • Salary estimate if available
  • Recommendation: Apply / Maybe / Skip

Application Support

Cover letters

Read {baseDir}/references/cover-letter-guide.md for structure and tone guidelines. Generate tailored cover letters that:

  • Reference specific company details (not generic)
  • Map user's experience to top 2-3 job requirements
  • Include quantified achievements
  • Stay under 350 words

Interview prep

Read {baseDir}/references/interview-prep.md for complete preparation framework. Help with:

  • Company research summaries
  • STAR stories for key requirements
  • Tailored "tell me about yourself" script
  • Salary negotiation talking points
  • Questions to ask the interviewer

Salary research

bash {baseDir}/scripts/salary_research.sh "Job Title" "Location"

Cross-reference 3+ sources. In the Netherlands: factor in 8% holiday allowance, possible 13th month, pension.

Daily Brief Format

When running as a scheduled job search brief:

  1. New opportunities — jobs found in last 24h with fit scores and direct links
  2. Application status — updates on pending applications
  3. Action items — what to apply to today, follow-ups due
  4. Market intel — industry trends, salary movements, hiring patterns

Tracking

Maintain a job tracker with:

  • Company, role, date found, source URL
  • Fit score and recommendation
  • Status: newappliedscreeninginterviewoffer/rejected/ghosted
  • Applied/skipped with reason
  • Contact info and follow-up dates

Tips for Agents

  • Never apply on behalf of the user — present opportunities, let them decide
  • Don't overwhelm — 3-5 quality matches beat 20 mediocre ones
  • Track excluded companies — never suggest the same company twice after rejection
  • Be honest about fit — stretches are okay to flag, but don't oversell poor matches
  • Respect dealbreakers — if user said no customer service, don't suggest it even if "it's a great company"
  • Update the profile — as you learn user preferences, refine the profile
  • Celebrate wins — applied to a job? Got an interview? Acknowledge it

Source

git clone https://clawhub.ai/sharbelayy/job-hunterView on GitHub

Overview

Job Hunter is an end-to-end tool to find, evaluate, and apply to jobs across LinkedIn, Indeed, Glassdoor, and more. It builds a candidate profile, runs automated fit scoring, provides tailored applications and interview prep, and tracks progress from discovery to offer.

How This Skill Works

You create a profile.json with target roles, location, salary, and dealbreakers; run multi-source searches across sites; run a fit analysis against each listing using a 40/25/15/10/10 framework; and receive a top-match view with gaps, salary estimates, and a recommended action. It also provides cover letter guidance, interview prep, and a structured tracking log to manage status from new to offer.

When to Use It

  • When you want multi-source job leads across LinkedIn, Indeed, Glassdoor, and beyond with automated fit scoring
  • When you need a fast shortlist by evaluating role fit, location, and domain alignment
  • When you want tailored applications with role-specific cover letters and quantified achievements
  • When you’re preparing for interviews with company research, STAR stories, and talking points
  • When tracking multiple applications and follow-ups through the entire process

Quick Start

  1. Step 1: Create profile.json using the template and fill in target roles, location, salary, and dealbreakers
  2. Step 2: Run multi-site searches (LinkedIn, Indeed, Glassdoor) with expanded keywords
  3. Step 3: Run fit analysis, review top matches, craft applications, and start tracking progress

Best Practices

  • Build a complete profile.json with target roles, locations, salary range, and dealbreakers
  • Expand keywords and search queries to cast a wide net across multiple sites
  • Review fit scores and red flags; avoid auto-applying without user consent
  • Keep the tracker updated with status changes and follow-up dates
  • Tailor cover letters to the top 2-3 job requirements and quantify achievements

Example Use Cases

  • An Amsterdam-based software engineer creates a profile and surfaces 6 roles from LinkedIn, Indeed, and Glassdoor for quick review
  • A data scientist uses fit scoring to shortlist 3 roles and prioritizes follow-up tasks for each
  • A product manager generates tailored cover letters that map experience to top requirements for 2 opportunities
  • A senior backend engineer fixes a benchmark by salary research across 3 sources to evaluate offers in the Netherlands
  • A UX designer tracks status from New to Interview across 5 opportunities, keeping notes and follow-ups

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers