AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Track

skill-andrew-shwetzer-career-ops-plugin-track · by andrew-shwetzer

View and update your job application tracker. See all applications, filter by status, update progress, and get statistics on your search. Use when someone says 'show my applications', 'how is my job search going', 'update status', or 'tracker'.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-andrew-shwetzer-career-ops-plugin-track

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-andrew-shwetzer-career-ops-plugin-track)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Track? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Application Tracker

View and manage your job applications in one place.

Step 0: Load Tracker

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."

Step 1: Parse User Intent

  • No argument / "show tracker" / "my applications": Display full table + stats
  • Status filter ("show applied" / "what's in interview"): Filter by status
  • Company filter ("show Stripe"): Filter by company name
  • Update ("update Acme PM to Interview"): Change status of matching row
  • Stats ("how's my search going" / "search stats"): Show summary statistics
  • Delete ("remove the Acme entry"): Confirm, then remove row

Step 2: Display

Full View

Show the table as-is from applications.md, then show stats below it.

Filtered View

Show only matching rows, then summary: > "Showing {n} applications with status '{status}'."

Update Flow

  1. Find the matching row (by company + role, fuzzy match OK)
  2. Show current status and proposed new status
  3. Ask for confirmation:

> "Update {Company} - {Role} from {old status} to {new status}?"

  1. On confirmation, update the row
  2. If transitioning to "Applied", set Date Applied to today
  3. If transitioning to "Accepted", congratulate them!

Validate transitions against references/states.md. If invalid: > "Can't move from {old} to {new}. Valid next steps: {list}."

Step 3: Statistics

## 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}'."

Step 4: Suggest Next Actions

Based on current state:

  • Mostly "Evaluated": "You've got evaluations but haven't applied to many.

Want me to tailor resumes for your top-scored roles?"

  • Several "Applied" with no updates: "Time for follow-ups? I can draft

outreach messages to check in on your applications."

  • Has "Interview": "Great, you have interviews! Want me to research

{company} to help you prepare?"

  • Everything terminal: "Your current batch is wrapped up. Ready to scan

for new opportunities?"

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.