From career-ops
Generates personalized answers for job application forms, cover letters, and custom questions using profile.yml, resume.md, evaluations, and company research. Never auto-submits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/career-ops:apply <company name or 'help me with this application'><company name or 'help me with this application'>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help fill out job application forms with personalized, honest answers.
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.
data/profile.yml for structured backgrounddata/resume.md for full resume textdata/evaluations/data/research/{company}.md for company inteldata/resumes/ for a tailored resume fileIf 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."
Parse user input:
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 visa_status | Direct answer |
| Willing to relocate | profile.yml work_preference | Direct answer |
| Start date | Ask user | "When can you start?" |
Structure:
Rules:
For each custom application question:
Short answer (< 500 chars):
"Tell me about a time..." (behavioral):
"What are your salary expectations?":
Yes/No questions (authorization, relocation, etc.):
EEO / demographic questions:
Show EVERY generated answer before any action:
## Application Answers: {Company} - {Role}
**Cover letter:**
{full text}
**"Why this company?"**
{answer}
**"Why this role?"**
{answer}
**Salary expectations:** {answer}
**Custom questions:**
1. "{question}" - {answer}
2. "{question}" - {answer}
---
Review these answers. You can:
- Ask me to revise any answer
- Copy them into the application form
- Tell me to adjust the tone
If computer use is available AND the user explicitly asks for help filling the form:
"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."
After the user confirms submission:
data/applications.md: Status -> "Applied", Date Applied -> today"Tracked! Your application to {company} is logged. I'll remind you to follow up if you haven't heard back in a week."
npx claudepluginhub andrew-shwetzer/career-ops-plugin-do-not-fork-currently-updating-v2-Automates filling job applications on Greenhouse, Lever, and Workday via browser automation with resume, cover letter, and personal data. Handles job URLs, recent jobs, or current tab.
Automates job applications on LinkedIn Easy Apply, Greenhouse, Ashby, Lever, Rippling, and Workday using browser automation and a stored resume profile.
Optimizes CVs for ATS, researches companies/roles with parallel web tools, and plans job applications. Auto-activates on CV fix/research/application queries.