← ClaudeAtlas

log-applicationlisted

Log a job application end-to-end: classify the pasted offer against the P1–P5 profile taxonomy from `cv-generator`, then invoke the `jobsearch-vault` skill to create (or update) one `opportunite-js` candidature note with all fixed fields (`entreprise`, `statut`, `source`, `target_profile`, `date_candidature`, `date_relance`, `lien_offre`, body = pasted offer) and create one hal task (relance) tagged `jobsearch` with `due_date: today + 7d` so it surfaces in `/morning-briefing` on its due date. The `opportunite-js` note stays in the vault; the relance task lives in hal (`renaud` workspace) like all other tasks. Use when the user says "log application", "j'ai postulé", "candidature envoyée", "je viens de candidater", "track application", "log apply", or pastes a job offer with intent to file it.
BluegReeno/renaud-marketplace · ★ 0 · AI & Automation · score 61
Install: claude install-skill BluegReeno/renaud-marketplace
# Log Application — Skill Instructions ## What this skill does Take a pasted job offer plus a declared source (LinkedIn / WTTJ / direct / referral / other), classify it against the existing P1–P5 profile taxonomy from `cv-generator`, then invoke the `jobsearch-vault` skill to write the candidature trail into Obsidian: one `opportunite-js` note in `CRM-JobSearch/Opportunites/` with every fixed field populated. Then create one hal task (relance) in the `renaud` workspace tagged `jobsearch` with `due_date` 7 days out — consistent with where all other tasks live (mobile, Codex, Dust all read from hal). This skill NEVER touches the vault directly — all vault reads and writes flow through `jobsearch-vault`. ## Step 0 — Inputs you need from the user Collect (and confirm) the following before doing anything else: 1. **Pasted offer text** (required) — the job description body. The skill will not fetch URLs; the user pastes the text. 2. **Company name** and **role title** — extract from the offer body if obvious, otherwise ASK. They drive the candidature title `<Poste> — <Entreprise>` and the `entreprise` frontmatter. 3. **`source`** (required, one of: `linkedin-alert` / `linkedin-inmail` / `wttj` / `freelance` / `direct-ats` / `headhunter` / `referral` / `other`) — **auto-detected from sender email** when invoked by the `cv-log-worker` sub-agent (see table below). **ASK** if not provided and not auto-detectable. No silent default. **Auto-detection table (sender → source)**: