Install
$ agentstack add skill-andrew-shwetzer-career-ops-plugin-apply ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
Application Form Assistant
Help fill out job application forms with personalized, honest answers.
CRITICAL: NEVER auto-submit an application. Always show the user every answer and get explicit confirmation before any form interaction. Always stop before any submit button.
Step 0: Load Context
- Read
data/profile.ymlfor structured background - Read
data/resume.mdfor full resume text - Find the relevant evaluation in
data/evaluations/ - Check
data/research/{company}.mdfor company intel - Check
data/resumes/for a tailored resume file
If no evaluation exists for this company: > "I haven't evaluated this role yet. Want me to evaluate the posting > first? That gives me better context for your application answers."
Step 1: Identify the Application
Parse user input:
- Company/role name: Find the matching evaluation
- "Help me with this application": Ask which company/role, or if
computer use is available, take a screenshot to identify the form
Step 2: Map Common Form Fields
Generate answers for standard application fields:
| Field | Source | How to Fill | |---|---|---| | Name / Email / Phone | profile.yml | Direct copy | | Resume upload | Point to file | "Upload data/resumes/{file}.html (or PDF if you printed it)" | | Cover letter | Generate below | Tailored to this role | | "Why this company?" | Research + evaluation | Specific, referencing company details | | "Why this role?" | Evaluation Block C + narrative | Connect background to role requirements | | Years of experience | profile.yml | Honest number | | Salary expectations | Evaluation Block D | Use target from profile, informed by market data | | Work authorization | profile.yml visastatus | Direct answer | | Willing to relocate | profile.yml workpreference | Direct answer | | Start date | Ask user | "When can you start?" |
Step 3: Cover Letter (when needed)
Structure:
- Opening: Specific hook about the company (NOT "I'm excited to apply")
- Bridge: How your specific background connects to their specific need
- Evidence: 2-3 concrete accomplishments from your experience relevant to this role
- Close: Forward-looking, confident but not presumptuous
Rules:
- 250-350 words
- Match JD language and keywords
- Match company tone (formal for law firms, conversational for startups)
- Reference specific details from research (if available)
- Every claim must be backed by real experience from the profile
Step 4: Handle Custom Questions
For each custom application question:
**Short answer ( "Everything is filled in. Please review the form carefully and click > Submit when you're ready. I won't click it for you."
If no computer use: > "Copy the answers above into the application form. Let me know > when you've submitted and I'll update your tracker."
Step 7: Update Tracker
After the user confirms submission:
- Update
data/applications.md: Status -> "Applied", Date Applied -> today - Add note with any relevant details
> "Tracked! Your application to {company} is logged. I'll remind you > to follow up if you haven't heard back in a week."
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: andrew-shwetzer
- Source: andrew-shwetzer/career-ops-plugin
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.