Daily Job Match Alert — Development skill for Claude Code
Nightly job-match agent: collects public internship and new-grad postings, scores them against your resume tracks with your Claude or ChatGPT subscription, and drafts one-page cover letters from a loc.
How to install Daily Job Match Alert
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open JackyJiang08/daily-job-match-alert and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Daily Job Match Alert does
Nightly job-match agent: collects public internship and new-grad postings, scores them against your resume tracks with your Claude or ChatGPT subscription, and drafts one-page cover letters from a local hub. No API keys, no auto-apply.
Alternatives in Development
- Add Template — /add-template - Register a Custom CV or Cover Letter Template 36.6k ★
- Metrics Dashboard — Define product metrics dashboard with sources and alert thresholds 7.8k ★
- Pinloop CLI — Command-line job search tool for coding agents 317 ★
README
Daily Job Match Alert
**A nightly job-match agent for your Mac: it collects public internship and new-grad postings, scores each one against your resume tracks with the Claude or ChatGPT subscription you already pay for, and drafts one-page cover letters from a local hub. No API keys, no auto-apply.**
[](https://github.com/JackyJiang08/daily-job-match-alert/actions/workflows/ci.yml) [](LICENSE) 
What it does every night
At 20:00 (America/Chicago by default) a launchd job runs the pipeline once, unattended:
- Collect. Postings arrive from public GitHub lists (SimplifyJobs, Jobright, vanshb03, Zapply, zshah101), the month's Hacker News "Who is hiring" thread, the RemoteOK feed, the public job-board APIs of Greenhouse, Lever, Ashby, and Workday tenants that earlier postings pointed at, and any
.emlalert files dropped intointake/eml. Every board is polled once per night with a named user agent and conditional requests. - Deduplicate. URLs are canonicalized (tracking parameters stripped, redirects resolved) and checked against
state/state.json, so a posting is reported once even when three sources list it. - Fetch the description. Board APIs deliver the full text directly; other links are fetched once, with Workday pages read through the tenant's public JSON endpoint. Unreachable pages are retried on later nights, refused or removed ones are closed. A posting whose own publish time is then known to the minute (a board API, a JSON-LD
datePostedwith a clock time) is held to the lookback window exactly and dropped without being marked seen when it falls outside; day-level sources (list ages, Workday's "Posted Yesterday") keep the lenient rule. Workday ent
Related Skills
Job Scan
Scan Simplify Jobs' New-Grad or Internship board for recent postings, filtered interactively by category and r
LockedIn
Lives inside your Claude Code session. Capture work as structured experience, then render resumes, Korean cove
Get Me A Job
Claude Code skill for tailoring resumes, cover letters, and outreach to any job description.
Book Ghostwriting Skill
A 7-stage manuscript-extraction specialist — capture, extraction, versioned outline, drafts, revision passes,
OSS Autopilot
Open source contribution manager — tracks PRs across repos, discovers issues, diagnoses CI failures, drafts ma
Sandbox Mini Harness
A small agent on the Claude Agent SDK that pulls a free public source through an MCP connector you write, scor
Related Agents
2024 Swe New Grad
The repository tracks entry-level software engineering positions for the 2024 new-grad cycle at companies like
Letter Writer
Writes cover letters for the user. Use this agent whenever a cover letter needs to be produced or revised.
Letter 5
Generates ATS-optimized cover letters for specific roles. On-demand — user triggers per application.