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