Superhunter — Development skill for Claude Code
Job-search agent on the Claude Agent SDK.
How to install Superhunter
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open rvorrink/superhunter and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Superhunter does
Job-search agent on the Claude Agent SDK. A deterministic TypeScript orchestrator runs 25 discovery agents against a written target profile, verifies every lead against the live listing, scores A to D, and reports over Telegram.
Alternatives in Development
- Open Agent SDK TypeScript — Agent-SDK without CLI dependencies, as an alternative to claude-agent-sdk, completely open source 2.6k ★
- Clawhub Listings — ClawHub Listing Copy 233 ★
- Mcptoon — Listing 255 MCP tools costs 71,929 tokens 195 ★
README
SuperHunter
A job-search agent built on the Claude Agent SDK. It runs unattended, finds open roles that fit a written profile, verifies each one against the live listing, scores it A to D, and reports over Telegram. It has run every weekday since June 2026.
The interesting part is not the search. It is how the judgment is organised: a deterministic TypeScript orchestrator does everything that can be done without a model, model calls are reserved for the two steps that need judgment, and the rules that drive that judgment live in a versioned file outside the code, with a frozen fallback and a staleness check.
Author: Robin Vorrink.
What it does
Every run is the same five steps:
- Prep. Load the targeting rules (see the contract below), the source universe
(
config/sources.yaml), and the set of every URL ever seen, for deduplication. - Discover. Fan out 25 discovery agents in parallel. Each agent gets one assignment: a web-search query family, or a batch of six company careers pages. Each returns a JSON list of candidate roles with canonical URLs. Agents may not invent roles or URLs.
- Dedupe. Drop anything already in the ledgers, by URL and by ATS job id, so the same role behind several links counts once.
- Verify. For each fresh candidate, fetch the listing page once in Node and make one model call on a stronger model with a hard turn cap. The call confirms the page is live, applies the hard gates, scores A to D, names a rejection bucket, and writes a two-sentence summary for the reader. If the page is walled, escalate once to a browsing agent that reads the company's own ATS page.
- Track. Append every scored lead to a TSV ledger, surface A and B leads to a markdown tracker, write a per-run digest, append a metrics block, and push the digest to Telegram through n8n.
Drafting application materials is a separate command that runs only when asked (`npm run draft`). Nothing is ever sent on the candidat
Related Skills
Skill Ats
ATS-direct sweep (Workday, Greenhouse, Ashby, Lever, iCIMS). Consumes verified discovery actions, scores first
Ariadne
Fast local MCP server for deterministic cross-service API-chain discovery across REST, GraphQL, Kafka, TypeScr
Chrome Profile
Drive a real Google Chrome profile via Chrome DevTools MCP with the chrome-profile CLI, deterministic profile
Tech Debt
Multi-agent technical-debt assessment — fans out region-scoped + specialist hunters, verifies findings, scores
Cc Plugin Lock
Lock file for Claude Code plugins: pins marketplace plugins and skills to content hashes, verifies them before
Codex Orchestration
Agent skill: a lead agent plans and verifies, Codex workers research and write the code, then it reviews, comm
Related Agents
Job Scout
Search company ATS boards for live openings matching a candidate profile and write a ranked leads file. Use as
Jobe Job Discovery
Search the web for current job postings that match the target roles, locations, and filters given in the promp
Job Discovery
Searches public job boards for postings matching Ivan's target roles and preferences. Use when Ivan asks to fi