← ClaudeAtlas

jobsearch-vaultlisted

Primitive read/write access to the Job-Search slice of Renaud's Obsidian vault (`CRM-JobSearch/` + jobsearch-tagged `Taches/`), FILESYSTEM-ONLY (no network, no API key). Owns five note types: `opportunite-js` (candidature), `entreprise-js` (company), `contact-js` (contact), `entretien` (interview prep + compte-rendu), and jobsearch `tache` (relances). Exposes create / read / update / search / list as plain-stdlib CLI scripts. Use directly when Renaud asks to explore the job-search pipeline — "pipeline candidatures", "liste mes entretiens", "cherche dans mes candidatures", "mes relances jobsearch", "search my applications", "show my interviews", "mes candidatures actives" — and use as a shared library invoked by `log-application`, `interview-prep`, and `morning-briefing`.
BluegReeno/renaud-marketplace · ★ 0 · AI & Automation · score 61
Install: claude install-skill BluegReeno/renaud-marketplace
# Job-Search Vault — Skill Instructions ## What this skill does This skill owns the **job-search vault I/O** for renaud-marketplace. It reads and writes Obsidian Markdown notes **directly on the filesystem** — there is no REST API, no server, no API key, and no network access of any kind. Editing local `.md` files needs none of that; if Obsidian is open it auto-reloads externally changed files. It is **two things at once**: 1. An **invocable skill** — Renaud can ask it to explore or mutate the job-search pipeline (triggers in the frontmatter `description`). 2. A **shared script library** — `log-application`, `interview-prep` and `morning-briefing` invoke this skill (via the `Skill` tool) and it runs the scripts below internally with the exact payload they pass. It does **not** touch Blue Green CRM, project/sprint notes, or any `*-bg` type — those stay in the global `obsidian-crm` skill. ## Note types owned (the only 5) | Type | Folder | Role | |------|--------|------| | `opportunite-js` | `CRM-JobSearch/Opportunites/` | candidature | | `entreprise-js` | `CRM-JobSearch/Entreprises/` | company | | `contact-js` | `CRM-JobSearch/Contacts/` | contact | | `entretien` | `CRM-JobSearch/Entretiens/` | interview (prep + compte-rendu) | | `tache` | `Taches/` | **jobsearch relances only** (`etiquettes` contains `"jobsearch"`) | `note_schemas.py` validates fields per type. `entretien` natively accepts `categorie` (enum `Préparation` / `Compte-rendu`) and `interlocuteurs`