BalaGaneshKumar

Job Hunter Agent Phase 2 — Development skill for Claude Code

Development community

Phase 2 rebuild of a job-hunting dashboard built entirely by prompting Claude, with no programming background.

How to install Job Hunter Agent Phase 2

This entry records only its repository, not the path inside it, so there is no exact command to give. Open BalaGaneshKumar/Job-Hunter-Agent-Phase-2 and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Job Hunter Agent Phase 2 does

Phase 2 rebuild of a job-hunting dashboard built entirely by prompting Claude, with no programming background. Scraping is replaced with official job APIs (Adzuna, JSearch, JobsPipe) and SQLite storage — a fully documented, ToS-compliant local tool for tracking applications.

Alternatives in Development

  • /hunt — Active vulnerability hunting on a target 1.8k ★
  • Src Hunter Skill — 实战 SRC / 众测 / Bug bounty 漏洞挖掘 Claude Code skill — 19 个攻击类 playbook、305 个结构化 payload、263 个 WAF/EDR 绕过、2887 份 Ha 602 ★
  • Rows — Configure which rows cc-statusline shows (or turn it off entirely) 264 ★

README

Job Hunter Agent — Phase 2

A personal job-search dashboard: fetches job listings via legitimate job-board APIs (no scraping), stores them in SQLite, and provides a browser dashboard to review, filter, and track applications end-to-end.

Built with Claude, no prior programming background.

**Phase 1 note:** an earlier version of this project scraped job portals directly with Selenium. That approach was stopped and archived separately because those portals' Terms of Service prohibit automated scraping. Phase 2 is a full rebuild on official APIs (Adzuna, JSearch, JobsPipe) instead.

Features

  • Scraper Abyss — configure keyword/location/portal combinations and run a background workflow that fetches jobs from live job-board APIs.
  • Job Odyssey — browse, filter, and triage fetched jobs (Scraped → Eligible / Hold / Ineligible / Blacklist → Applied).
  • Career Tracker — track applications and job-site credentials in one place, independent of the scraper.
  • Profile Nexus — a single structured profile (personal info, education, experience, work auth, etc.) reusable across applications.
  • Workflow Detail — live progress view per workflow run: stages, logs, hold/cancel/retry controls.

Architecture

dashboard_server.py        HTTP server — routes, static page assembly, API endpoints
├── dashboard_ui.py         Shared CSS / page shell
├── dashboard_profile.py    Profile Nexus tab (reads/writes profile.json)
├── dashboard_career.py     Career Tracker tab (Applications + Job Sites)
├── dashboard_jobodyssey.py Job Odyssey tab (job browser/filter/actions)
├── dashboard_scraper.py    Scraper Abyss tab (request builder + workflow list)
├── dashboard_workflow_detail.py  Per-workflow detail page
└── dashboard_log.py        Server console logs + per-tab in-memory activity logs

workflow_engine.py          Background pipeline: fetch → validate → dedupe → store
├── real_adzuna.py           Adzuna API client
├── real_jsearch.py          JSe