scout-loglisted
Install: claude install-skill selfishprimate/scout
# /scout-log — keep the tracker true
All changes go through `scripts/scout.py`; never edit front matter or `skipped.md` by hand. `move` changes the status inside the file (files never change folder) and appends a log line; moving a skip to any other status turns its table row into a file, and moving a file to `skipped` turns it into a row.
## A. The user tells you something
| User says | Command |
|---|---|
| "X rejected me" | `python3 scripts/scout.py move <url-or-file> rejected --note "<date>, <one line from the mail>"` |
| "X invited me to a call / screening / interview" | `move … interviewing --note "<stage, date, who>"` |
| "Got an offer from X" | `move … offer --note "<amount, deadline>"` |
| "I applied to X myself" | `check <url>` first, then `add --status applied --source manual --notes "applied by hand"` |
| "Forget X" / "Don't apply to X again" | `move … skipped --note "<reason>"` and add X to the blacklist in `profile/profile.md` §7 |
Find the file first when the user only gives a company name: `python3 scripts/scout.py list | grep -i <company>`. If several rows match, ask which role.
## B. Inbox sweep (when the user asks, or weekly)
Follow "Reply analysis" in `reference/sources.md`: open the user's webmail in Claude in Chrome, collect messages since the last sweep, **read bodies, not subjects**, and match with the rejection regex there (then read the matched sentence; boilerplate like "if you are not selected" is a false positive).
For each reply:
1. Match