2026-06-15 13:41:10 -06:00
---
name : job-application-assistant
description : >
Assists with job applications: evaluating job postings, tailoring CVs, writing cover letters,
and preparing for interviews. Triggers on keywords like: job posting, job application, CV,
cover letter, resume, interview prep, job fit, career, application, apply, ansøgning, stilling
2026-08-04 20:36:55 +02:00
allowed-tools : Read, Glob, Grep, WebFetch, WebSearch, Bash, Edit, Write, AskUserQuestion
2026-08-16 12:56:45 -05:00
framework_version : 1.3.3
2026-06-15 13:41:10 -06:00
---
2026-03-20 19:53:16 +01:00
2026-06-15 13:41:10 -06:00
# Job Application Assistant
2026-03-20 19:53:16 +01:00
---
## Workflow
When the user provides a job posting (URL or text), follow this workflow:
### Step 1: Research & Evaluate Fit
2026-08-04 20:36:55 +02:00
- Fetch the job posting content (use WebFetch for URLs). **A 403 is not a dead end** - follow the escalation order in `09-web-research.md` before concluding a page is unavailable, and prefer the employer's own careers posting over an aggregator listing
2026-08-09 20:26:58 +02:00
- Keep the **full posting text verbatim** for Step 3b to archive - never a summary
2026-03-20 19:53:16 +01:00
- Analyze the posting for required competencies, keywords, and priorities
2026-08-04 20:36:55 +02:00
- Research the company (website, LinkedIn, mission, recent news), per `09-web-research.md`
2026-03-20 19:53:16 +01:00
- Score the posting against the candidate's profile using the framework in `04-job-evaluation.md`
- Present the evaluation table and verdict
- Suggest whether the candidate should call the employer before applying (see `04-job-evaluation.md` for guidance)
- Ask the user if they want to proceed with an application
### Step 2: Tailor CV
- Read the most relevant existing CV variant from `cv/` as a starting point
- Follow the guidelines in `05-cv-templates.md`
2026-07-17 14:26:04 -05:00
- Create `cv/main_<company>_<role>.tex` with tailored content
2026-03-20 19:53:16 +01:00
- Adjust: profile statement, skills section, experience bullet emphasis, section order
### Step 3: Write Cover Letter
- Follow the writing style rules in `03-writing-style.md` (critical: no em-dashes, no cliches)
- Follow the template structure in `06-cover-letter-templates.md`
- Create `cover_letters/cover_<company>_<role>.tex`
- Ensure the letter connects specific experience to the role requirements
2026-08-06 17:16:07 +02:00
### Step 3b: Record the Application
- Run this once both documents exist. A CV or cover letter drafted alone is not yet an application.
2026-08-16 12:56:45 -05:00
- Follow ** `/apply` Step 6b** (`.claude/commands/apply.md` ) exactly: same header, same match-then-update rule, same `drafted` row, same posting archive, same prohibition on touching `job_scraper/seen_jobs.json` . It is stated there once so the two paths cannot drift. Four of its values are named in `/apply` 's own terms: `cv_file` /`cover_letter_file` are the paths written in Steps 2 and 3 here, `source` is the posting URL from Step 1, `deadline` is the application deadline from the posting text Step 1 keeps verbatim (empty when the posting states none - never guess one), and the posting text item 7 archives is the one Step 1 read.
2026-08-06 17:16:07 +02:00
- This step exists here because `/scrape` Step 5 routes straight into this skill. Without it, that path writes two documents and records nothing.
2026-03-20 19:53:16 +01:00
### Step 4: Interview Preparation
- Follow the framework in `07-interview-prep.md`
- Prepare STAR-format answers for likely questions
- Identify role-specific talking points
- Draft questions the candidate should ask the interviewer
---
## Reference Files
| File | Purpose |
|------|---------|
| `01-candidate-profile.md` | Education, experience, skills, publications, awards |
| `02-behavioral-profile.md` | Behavioral assessment, strengths, ideal environments |
| `03-writing-style.md` | Tone, structure, do's and don'ts |
| `04-job-evaluation.md` | Scoring framework for job fit |
| `05-cv-templates.md` | LaTeX CV structure and tailoring rules |
| `06-cover-letter-templates.md` | LaTeX cover letter structure and tailoring rules |
| `07-interview-prep.md` | STAR examples, tough questions, roleplay guidelines |
2026-07-27 00:05:42 +10:00
| `08-application-forms.md` | Portal free-text fields: self-introduction, project entries, character-limited pitches |
2026-08-04 20:36:55 +02:00
| `09-web-research.md` | Fetching postings and company pages: trust boundary, the WebFetch 403 fallback, escalation order, claim verification |
2026-03-20 19:53:16 +01:00
---
## Quick Commands
The user may also ask for individual steps without the full workflow:
- "Evaluate this job posting" - Step 1 only
- "Write a CV for [company]" - Step 2 only
- "Write a cover letter for [role] at [company]" - Step 3 only
- "Help me prepare for an interview at [company]" - Step 4 only
- "What jobs should I look for?" - Career strategy discussion using profile + evaluation framework