Job Hunter
by @sharbelayy
Assist with finding, evaluating, and applying to jobs using multi-source searches, fit scoring, application support, interview prep, and status tracking.
clawhub install job-hunterπ About This Skill
name: job-hunter description: Comprehensive job search assistant for finding, evaluating, and applying to job opportunities. Use when a user needs help with job hunting, job searching, finding openings, evaluating job fit, preparing applications, writing cover letters, interview preparation, salary research, or tracking applications. Supports multi-source job search across LinkedIn, Indeed, Glassdoor, and more with automated fit scoring against a candidate profile.
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:
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:
Score: π’ 75+ great | π‘ 55-74 good | π 40-54 stretch | π΄ <40 skip
4. Present results
For each job, present:
Application Support
Cover letters
Read{baseDir}/references/cover-letter-guide.md for structure and tone guidelines. Generate tailored cover letters that:
Interview prep
Read{baseDir}/references/interview-prep.md for complete preparation framework. Help with:
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:
new β applied β screening β interview β offer/rejected/ghostedTips for Agents
π‘ Examples
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:
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:
Score: π’ 75+ great | π‘ 55-74 good | π 40-54 stretch | π΄ <40 skip
4. Present results
For each job, present: