Skip to main content
ClaudeWave
Skill392 estrellas del repoactualizado 2mo ago

apply

The Apply skill helps candidates complete job application forms using personalized answers drawn from their profile data and company research. It generates tailored responses for standard application fields including cover letters, explains why applicant should answer certain fields honestly, points to tailored resume files, and always stops before submission to ensure user review. Use this when requested to assist with filling out an application form for a specific role or company.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/andrew-shwetzer/career-ops-plugin /tmp/apply && cp -r /tmp/apply/skills/apply ~/.claude/skills/apply
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

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

1. Read `data/profile.yml` for structured background
2. Read `data/resume.md` for full resume text
3. Find the relevant evaluation in `data/evaluations/`
4. Check `data/research/{company}.md` for company intel
5. 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 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:
1. **Opening:** Specific hook about the company (NOT "I'm excited to apply")
2. **Bridge:** How your specific background connects to their specific need
3. **Evidence:** 2-3 concrete accomplishments from your experience relevant to this role
4. **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:

```
## 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
```

## 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:

1. Navigate to the application page
2. Fill each field with the APPROVED answers only
3. Upload resume file if the form accepts it
4. **STOP before the Submit button.** Take a screenshot. Say:

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

|

quick-evalSlash Command

Quick job evaluation. Paste a JD and get a score plus one-paragraph summary. Faster than a full evaluate. Use when someone says 'quick eval', 'quick score', or 'just give me a number'.

setupSlash Command

Set up your job search profile. Paste your resume or answer a few questions. Takes 5 minutes. Needed before evaluating jobs.

compareSkill

Compare multiple job opportunities side by side. See scores, compensation, pros/cons, and a recommendation. Use when someone says 'compare my options', 'which job should I take', 'rank my opportunities', or 'compare these roles'.

evaluateSkill

Evaluate how well a job posting matches your background. Paste a JD or URL and get an honest A-F scored assessment with match analysis, compensation research, positioning strategy, and interview prep. Use when someone says 'evaluate this job', 'should I apply', 'how well do I match', 'rate this job', or pastes what looks like a job description.

helpSkill

See all available career-ops skills, what they do, and which one to use next based on where you are in your job search. Use when someone says 'help', 'what can you do', 'how does this work', or seems unsure what to do next.

outreachSkill

Draft personalized outreach messages for LinkedIn connections, hiring managers, or recruiters. Creates targeted messages using a hook + proof + proposal structure. Under 300 characters for connection requests. Use when someone says 'draft outreach', 'message the recruiter', 'reach out to', or 'write a LinkedIn message'.

researchSkill

Research a company before applying or interviewing. Get an intelligence brief with culture, financials, recent news, team structure, key contacts, and smart interview questions. Use when someone says 'research this company', 'tell me about', 'what do you know about', or 'prep me for my interview at'.