From career-ops
View, filter by status/company, update progress, and view statistics on job applications stored in data/applications.md. Handles show tracker, updates, stats, and delete requests.
npx claudepluginhub andrew-shwetzer/career-ops-pluginThis skill is limited to using the following tools:
View and manage your job applications in one place.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
View and manage your job applications in one place.
Read data/applications.md. If it doesn't exist, create it with the header:
# Job Applications
| Date Added | Date Applied | Company | Role | Score | Status | Evaluation | Notes |
|---|---|---|---|---|---|---|---|
Then tell the user:
"Your tracker is empty. Evaluate a job posting to get started, or paste a JD and I'll score it for you."
Show the table as-is from applications.md, then show stats below it.
Show only matching rows, then summary:
"Showing {n} applications with status '{status}'."
"Update {Company} - {Role} from {old status} to {new status}?"
Validate transitions against references/states.md. If invalid:
"Can't move from {old} to {new}. Valid next steps: {list}."
## Your Job Search Dashboard
| Metric | Count |
|---|---|
| Total evaluated | {n} |
| Resumes tailored | {n with status >= Resume Ready} |
| Applied | {n} |
| Response rate | {responses / applied}% |
| Interviews | {n} |
| Offers | {n} |
| Average score (applied) | {avg}/5.0 |
| Active (not resolved) | {n non-terminal} |
**Top scoring opportunities:**
1. {Company} - {Role} ({score}/5.0) - {status}
2. ...
3. ...
**Needs attention (applied but no response > 7 days):**
- {Company} - {Role} - applied {date}
If there are evaluations without resumes tailored:
"You have {n} evaluations scoring 3.5+ without a tailored resume. Want me to create one? Say 'tailor my resume for {top company}'."
Based on current state: