← ClaudeAtlas

scout-runlisted

Run a daily job search and auto-apply session for the candidate in profile/profile.md. Use when the user runs /scout-run or asks to start applications, search for jobs, run today's scan, or apply to postings.
selfishprimate/scout · ★ 0 · AI & Automation · score 62
Install: claude install-skill selfishprimate/scout
# /scout-run — search and auto-apply A template engine. **Everything personal lives in `profile/`**; this file holds only procedure, judgment rules and guardrails. ## 0. Load context (every run, before anything else) | File | What it holds | When to read | |---|---|---| | `profile/profile.md` | Identity, email, standard answers, salary bands, targets, location rules, blacklist, fact bank, voice | **Always, in full, first** | | `profile/search.json` | Queries, regions, geoIds, title filters, boards | Always | | `reference/sources.md` | freehire API, LinkedIn alerts / notifications / Voyager scripts / Easy Apply driver, other boards, inbox analysis | Always, before Step 1 | | `reference/ats-mechanics.md` | Per-ATS form mechanics (Greenhouse, Ashby, Workday, Lever, Teamtailor, SmartRecruiters…) | The matching section **before filling each form** | Placeholders in the reference docs (`<FIRST_NAME>`, `<EMAIL>`, `<PHONE_LOCAL>`, `<CV_NAME>`, `PROFILE_QUERIES`, `PROFILE_REGIONS`, `PROFILE_HOME_COUNTRY`…) resolve from the profile. If `profile/profile.md` is missing or still contains `{{`, stop and run `/scout-init`. Then: 1. `python3 scripts/scout.py stats` to see the tracker's size. Dedup is `python3 scripts/scout.py check <url> --company <name>`: exit code 1 = already tracked. 2. Open a task list in this order: the five source steps below, then **"Filter and rank"**, then **"Apply"**, then "Log to tracker" and "Report". Applying is one task at the end, not something interleav