freehire-track-applicationslisted
Install: claude install-skill strelov1/freehire-cli
# Tracking applications on freehire
Needs a key: `freehire auth login --token fhk_…` (or `FREEHIRE_TOKEN`). Every
command takes `--json`. To *find* the jobs in the first place, use the
**freehire-job-search** skill; every command here takes the same `<slug>`.
## Mark, stage, review
```bash
freehire apply <slug> # mark applied
freehire save <slug> / unsave <slug> # bookmark
freehire stage <slug> <stage> # applied…offer, or rejected/withdrawn
freehire note <slug> a quick reminder # free-text note (trailing args; no quotes needed)
freehire my --filter applied # tracked jobs with stage + note (all|viewed|saved|applied)
```
`apply` and `save` are idempotent, so retries are safe. The API owns the stage
vocabulary — the CLI only lists it in help, it does not validate client-side, so
a rejected stage name is the server telling you the truth.
`my` is the answer to "where am I with everything": it carries each job's stage
and note. A posting that has since been pruned from the catalogue shows as a
dash rather than a blank row.
## A posting that never answered
If the person applied and was never answered, file it — that is the only channel
that gets human evidence into the "possibly inactive" signal other people read:
```bash
freehire ghost report <slug> --applied-on 2026-06-01 # the day THEY applied
freehire ghost retract <slug> # withdraw it
```
`--applied-on` is required and never guessed: ask the pe