job-hunter

Query JobSpy and JSearch, score postings against a resume, and save results to Obsidian.

48|13|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/Donzhu2020/job-tracker --skill job-hunter-donzhu2020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-hunter
Source: https://github.com/Donzhu2020/job-tracker/tree/main
Command: npx skills add https://github.com/Donzhu2020/job-tracker --skill job-hunter-donzhu2020

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, python-jobspy, python-docx, PyPDF2, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automates end-to-end job hunting by collecting postings from JobSpy and JSearch, scoring them against your resume, and saving results to an Obsidian vault.

Core Features & Use Cases

  • Automated job discovery across multiple boards using two providers
  • Resume-based scoring to rank postings and surface top matches
  • Obsidian-based Job Tracker and Cover Letters templates for follow-up

Quick Start

Run /job-hunt to start the end-to-end pipeline and update your Obsidian vault.

Frequently Asked Questions about job-hunter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate job search and resume scoring for Obsidian?

Automated job search and resume scoring works by querying JobSpy and JSearch, ranking postings against your resume, and saving deduplicated results directly into an Obsidian vault. This config-driven pipeline runs daily or every two days to surface top matches.

Can I generate cover letters automatically for jobs saved in Obsidian?

Cover letter generation is supported for user-selected jobs within the workflow. After the pipeline scores and saves postings to your Obsidian vault, you can select specific jobs to automatically generate cover letters using the provided Cover Letters templates.

Does the job hunt workflow support PDF and DOCX resume files?

The job hunt workflow supports PDF and DOCX resume files. It uses PyPDF2 and python-docx dependencies to parse your resume content, enabling the scoring engine to rank job postings based on your actual qualifications and experience.

How do I prevent duplicate job postings in my Obsidian vault?

Preventing duplicate job postings in your Obsidian vault is handled by built-in deduplication. The pipeline automatically filters out repeated listings across daily and every-two-day workflows, ensuring your Job Tracker remains clean and only surfaces new matches.

What is the best way to track ranked job matches in Obsidian?

The best way to track ranked job matches in Obsidian is using a structured Job Tracker template. The pipeline scores postings against your resume, ranks them, and saves the results in a structured vault format, allowing you to easily follow up on top matches.