andrew-shwetzer/career-ops-plugin/apply
Claude Code and agent skill by andrew-shwetzer/career-ops-plugin
- community
Checking that the SKILL.md file is still in the repository.
Help fill out a job application form. Generates personalized answers for every field using your profile and evaluation. Never auto-submits. Use when someone says 'help me apply', 'fill out this application', or 'application for'.
Install
npx vskill@latest install andrew-shwetzer/career-ops-plugin/applySKILL.md
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 postingfirst? 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 visa_status | Direct answer | |
| Willing to relocate | profile.yml work_preference | 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 (< 500 chars):
- Draw from evaluation blocks, profile, or research
- Be specific, not generic
- Include a number or concrete detail when possible
"Tell me about a time..." (behavioral):
- Use STAR format from evaluation Block F stories
- Match the most relevant story to the question
"What are your salary expectations?":
- Use target from profile, informed by Block D market data
- If range requested, give profile target range
- If single number requested, give midpoint of target range
Yes/No questions (authorization, relocation, etc.):
- Answer directly from profile data
- If not in profile, ask the user
EEO / demographic questions:
- Tell the user these are optional and legally cannot affect their candidacy
- Let them answer themselves
Step 5: Present All Answers
Show EVERY generated answer before any action:
Step 6: Computer Use Assistance (only if available and user requests)
If computer use is available AND the user explicitly asks for help filling the form:
- Navigate to the application page
- Fill each field with the APPROVED answers only
- Upload resume file if the form accepts it
- STOP before the Submit button. Take a screenshot. Say:
"Everything is filled in. Please review the form carefully and clickSubmit 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 knowwhen 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 youto follow up if you haven't heard back in a week."
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/apply/SKILL.md
Popularity
- Repository stars
- 247
- Repository forks
- 73
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/andrew-shwetzer/career-ops-plugin/apply)