find-jobslisted
Install: claude install-skill DhruvPrajapati4/apply-kit
# find-jobs
Job aggregators are the wrong tool. They are stale, SEO-padded, and strip the
posting body, so you cannot tell a 3-year role from an 8-year one without opening
forty tabs. Company ATS boards are the opposite: public, current, and complete.
They are the same data the company's own careers page renders, so this skill goes
straight at them.
The work is done by `scripts/ats_search.py`, which is deterministic and needs no
model in the loop. Your job is to choose good search parameters, interpret what
comes back, and be honest about coverage.
## Usage
`/find-jobs <what the user is looking for>`
## Procedure
### 1. Build the search profile
Get these from the conversation, the user's resume if one is already ingested, or
by asking. Do not guess a location or a seniority band; those two decide
everything downstream.
- **Location** - a regex, since one city has several spellings
(`bengaluru|bangalore`, `sao paulo|sp`). Include `remote` if they will take it.
- **Titles to keep** and **titles to drop**. Dropping is as important as keeping:
`manager|director|intern|principal|staff` removes most of the noise for a
mid-level candidate. Allow for punctuation variants, since titles are written
by hand: `front[- ]?end` catches "Frontend", "Front-End" and "Front End", where
a plain `frontend` catches only the first.
- **Years of experience ceiling** - the highest stated floor they are willing to
stretch to. Someone at 3.5 years can reasonably try a 5, rarely an 8.