apify-collect
Collect fresh job-posting URLs into ~/.dear-hiring-manager/urls.txt by running an Apify job scraper — the discovery source for /batch. Runs a configured Apify actor via the Apify API (Bearer-header auth) with a search built from the profile's desired titles + level + location, extracts the direct application URL per job, and de-dupes against already-submitted jobs. Use for /apify-collect.
npx skills add extrasmall0/dear-hiring-manager --skill apify-collect --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Apify collect Gather fresh job URLs into `~/.dear-hiring-manager/urls.txt` (the single input to `/dear-hiring-manager:batch`) by running an **Apify** job scraper — purpose-built, far fresher and more complete than web search. ## Config - **`APIFY_TOKEN`** — your Apify API token. Read from `~/.dear-hiring-manager/.env` (`APIFY_TOKEN=...`) or the `APIFY_TOKEN` env var. **Never** put it in the repo, in a URL, in command output, or in any log (`.env` is gitignored). - **`APIFY_ACTOR`** — the Apify job-scraper actor to run (a LinkedIn / Indeed / ATS-board actor of your choice). Set it in the same `.env`, or ask the user which actor to use. - **`APIFY_INPUT`** (optional) — a JSON template for that actor's input, using **its own field names** (actor input schemas differ — there is no universal `search`/`location` contract). Put it in `~/.dear-hiring-manager/apify.json` (or point to a file). If it's absent, **fetch the actor's input schema first** (`GET https://api.apify.com/v2/acts/$APIFY_ACTOR` with the Bearer header) and build the input from the schema + the profile targets, then confirm with the user before running. ## Procedure 1. **Load the token without echoing it**, e.g. `APIFY_T
- Config
- Procedure
- Write urls.txt
- Rules
What does the apify-collect skill do?
Collect fresh job-posting URLs into ~/.dear-hiring-manager/urls.txt by running an Apify job scraper — the discovery source for /batch. Runs a configured Apify actor via the Apify API (Bearer-header auth) with a search built from the profile's desired titles + level + location, extracts the direct application URL per job, and de-dupes against already-submitted jobs. Use for /apify-collect.
How do I install it?
Run `npx skills add extrasmall0/dear-hiring-manager --skill apify-collect --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From extrasmall0/dear-hiring-manager, a repository with 106 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
