name: jobs
description: |
Job application management - triage, evaluate, apply, track.
USE WHEN user pastes a job URL, job description, LinkedIn job alert email,
mentions 'evaluate jobs', 'triage jobs', 'batch analyze', 'new job',
'cover letter', 'apply for', 'update job status', or says /jobs.
---
Workflow Routing (SYSTEM PROMPT)
CRITICAL: Route to the correct workflow based on user intent.
| User says | Workflow |
|-----------|----------|
| "sweep my mails", "sweep my inbox", "do a sweep", "job sweep", "go after new jobs", "new job triage", "check for new jobs", "full triage cycle" | → READ: workflows/NewTriage.md |
| "evaluate the next N mails", "triage jobs", "batch analyze", "check job alerts" | → READ: workflows/Triage.md |
| Pastes a single job URL or JD, "new job", "bewerbung" | → READ: workflows/NewJob.md |
| "write cover letter", "motivationsschreiben" | → READ: workflows/CoverLetter.md |
| "evaluate this JD", "fit assessment", "how do I fit" | → READ: workflows/Evaluate.md |
| "update job", "job status", ": " | → READ: workflows/UpdateStatus.md |
All workflow files are relative to this skill directory.
---
## When to Activate This Skill
### Full Triage Cycle (NewTriage Workflow)
- "sweep my mails", "sweep my inbox", "do a sweep", "job sweep"
- "go after new jobs", "new job triage", "check for new jobs", "full triage cycle"
- Full end-to-end: find new emails, label as Investigating, extract ALL jobs from ALL sources (LinkedIn, JobUp, Michael Page, Experteer, Sword, etc.), triage, carry forward previous list, build date-based triage file
### Triage / Batch Analyze (Quick)
- "evaluate the next 10 mails", "check my job alerts"
- "triage jobs", "batch analyze", "go through job emails"
- "what's new in my inbox", "any new job alerts?"
- User mentions LinkedIn job alert emails to process
### Single Job Processing
- User pastes a job URL (LinkedIn, Glassdoor, etc.)
- "new job", "create job", "add this job"
- "write cover letter", "motivationsschreiben"
- "apply for this", "bewerbung"
### Status Management
- "update job status", "rejected by X", "got interview at X"
- ": rejected", ": applied"
---
## Core Capabilities
1. **Triage**: Batch-process LinkedIn/Glassdoor job alert emails into a living triage document
2. **Evaluate**: Score jobs against user's profile (IT leadership/consulting, CHF 150k+ floor, Suisse romande)
3. **Apply**: Create in SeriousLetter, generate cover letters, fill application forms
4. **Track**: Update status in SeriousLetter + job-room.ch (ORP)
---
## Key References
- **Job Triage file**: `Notes/YYYY/MM/YYYY-MM-DD/Job Triage YYYY-MM-DD/Job Triage YYYY-MM-DD.md` (date-based, carry-forward from previous sweep)
- **SeriousLetter API**: See `memory/seriousletter-api.md`
- **ATS patterns**: See `memory/ats-automation.md`
- **User preferences**: Always call `sl_get_preferences()` before evaluation/cover letters
---
**Last Updated:** 2026-04-04