A local Python tool that automates triage and outreach for Hacker News "Who's Hiring?" threads by scoring every monthly post against a user's resume and preferences, explaining each score, and preparing tailored applications. It scrapes the thread, extracts salary, stage, stack and apply instructions from free-form posts, weights matches by role priorities, locations, seniority and dealbreakers, and returns a 0-100 fit score with quoted reasons and concerns. One-click actions draft short, specific emails in the user’s voice (open in Gmail or queued as drafts) and queue form-prefill jobs that run in Chrome but stop before submitting. Everything runs locally and uses the user's Claude Code (claude -p) subscription for model calls; profile and scraped data are stored locally and gitignored.
Operational specifics: components include scrape.py (fetch thread), match.py (batch scoring via Claude, returns structured JSON), server.py (dashboard at localhost), and outreach.py (email and form drafting). Resume text is auto-extracted from a PDF profile; cached scoring re-runs only on edits or profile changes. Quick-start commands and a demo profile are included; typical performance cited is ~180 posts in 2 minutes with low API cost (~$2 equivalent). Requires Python 3.10+, Claude Code logged in, tested on macOS/Linux, MIT licensed.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.