job-trackerlisted
Install: claude install-skill nikhilvdev/job-search-pack
# Job Tracker
Maintains a single running tracker of job applications across sessions — add an application, update its status, or query the pipeline, without ever losing data from a previous session.
## Why this skill is different from the rest of the pack
Every other skill in this pack produces one document from one conversation. This one is stateful: it reads an existing file, changes a small part of it, and writes the whole thing back — over and over, across many separate conversations. The core discipline here isn't "produce good content," it's "never silently lose or corrupt what's already there." Always read the full existing tracker before writing anything, and always write back the full table, not just the part you touched.
## Required inputs
Inputs depend on which operation is being requested — there's no fixed upfront list:
- **Add an application**: company + role, at minimum. Status defaults to "Applied" unless the user says otherwise. Date applied, posting URL, contact, and notes are optional — include them if given, don't block on them if not.
- **Update an application**: enough to identify the existing row — company + role, or company alone if there's no ambiguity — plus what's changing.
- **Query the tracker**: no new inputs needed beyond the user's intent (e.g. "what's overdue for a follow-up," "show me everything at Offer stage").
If a request is ambiguous about which row it refers to, ask rather than guess — see Step 4.
## Step 1: Locate or create the