add-portal
You are helping the user build a job-portal search skill for a job board in their market. The repo ships worked examples of the pattern (four Danish portals…
You are resetting parts of the job search framework back to a blank state so the user can start fresh with `/setup`.
$ npx -y skills add MadsLorentzen/ai-job-search --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/resetContext preview
What this command does when you run it.
You are resetting parts of the job search framework back to a blank state so the user can start fresh with `/setup`.
You are resetting parts of the job search framework back to a blank state so the user can start fresh with `/setup`.
**This command is destructive.** Nothing is deleted until the user explicitly confirms. Follow these steps exactly in order.
---
Check `$ARGUMENTS` for a scope keyword:
If `$ARGUMENTS` is empty or does not contain a recognized scope keyword, ask:
> **What would you like to reset?** > > - **`profile`** — Clears candidate data from the skill files (profile, behavioral, STAR examples, profile statements, personalized evaluation criteria, search queries). The framework structure, scoring framework, and writing rules are preserved. Use this to re-run `/setup` from scratch. > > - **`documents`** — Deletes all files you've placed in the `documents/` folder (CV PDFs, LinkedIn export, diplomas, references, project summaries, pasted job postings, past applications). The folder structure and `README.md` are preserved. > > - **`all`** — Both of the above. > > Reply with `profile`, `documents`, or `all`.
Wait for the user's response before continuing.
---
Before doing anything, show the user precisely what will be wiped.
Read the current state of these files and report whether each has content or is already empty:
This list must stay in step with what `/setup` Step 3 populates: every skill file it writes candidate data into is cleared here.
Present as:
## Profile reset will clear: - 01-candidate-profile.md — [has content / already empty] Full file will be replaced with a blank template. - 02-behavioral-profile.md — [has content / already empty] Full file will be replaced with a blank template. - 04-job-evaluation.md — [has personalized criteria / already blank] Your match areas, career goals, energizing/draining tasks, and life-situation constraints will be restored to placeholders. The scoring framework (dimensions, score bands, weights, Language Gate, Company Research Checklist) is preserved. - 05-cv-templates.md — [has profile statements or contact details / already blank] Profile statement templates will be cleared and the contact block in the LaTeX template restored to placeholders. LaTeX structure and tailoring guidelines are preserved. - 06-cover-letter-templates.md — [has contact details / already blank] The contact line and signature in the LaTeX template will be restored to placeholders. Letter structure, opening patterns, and closing formulations are preserved. - 07-interview-prep.md — [has STAR examples / already blank] STAR examples and any STAR candidate stubs will be cleared. Framework, tough questions, and roleplay guidelines are preserved. - job-scraper/search-queries.md — [has personalized queries / already blank] Your job boards, role titles, domain keywords, city, and commute tiers will be restored to placeholders. The query structure and filter sections are preserved. The following files are NOT touched (they contain framework rules, not candidate data): - 03-writing-style.md Outside the profile scope, still holding your personal data: CLAUDE.md and cv/main_example.tex. This scope covers skill files only.
Use Glob to list all files present in `documents/cv/`, `documents/linkedin/`, `documents/diplomas/`, `documents/references/`, `documents/projects/`, `documents/postings/`, and `documents/applications/`. Present as:
## Documents reset will delete: documents/cv/ - [filename] or "(empty)" documents/linkedin/ - [filename] or "(empty)" documents/diplomas/ - [filename] or "(empty)" documents/references/ - [filename] or "(empty)" documents/projects/ - [filename] or "(empty)" documents/postings/ - [filename] or "(empty)" documents/applications/ - [subfolder/filename] or "(empty)" documents/README.md — NOT deleted (instructions file)
If all document subfolders are already empty, state "All document subfolders are already empty — nothing to delete." and skip the confirmation step for this scope.
---
Present the confirmation prompt:
> **This cannot be undone.** > > Type **`RESET`** (all caps) to confirm, or anything else to cancel.
Wait for the user's response.
---
**For `01-candidate-profile.md`**, replace the file content with:
# Candidate Profile <!-- Run /setup to populate this file --> ## Identity ## Education ## Professional Experience ## Independent Projects ## Technical Skills ## Publications ## Awards ## Re
The job search that runs on your machine. An AI-powered job application framework built on Claude Code. Fork it, fill in your profile, and let Claude evaluate job postings, tailor your CV, write cover letters, and prepare you for interviews.
Repo: MadsLorentzen/ai-job-search
You are helping the user build a job-portal search skill for a job board in their market. The repo ships worked examples of the pattern (four Danish portals…
You are helping the user register their own CV or cover letter template with the AI Job Search framework — LaTeX, Typst, or any other toolchain that compiles…
You are orchestrating a two-agent job application workflow. The job posting is provided below as `$ARGUMENTS` (either a URL or pasted text).
You are enriching the candidate profile by discovering competencies hidden in documents and public online presence. This command is additive only — it never…
You are scanning the user's Gmail for status signals on tracked job applications (interview invites, assessment links, offers, rejections) and, once approved,…
Generate a self-contained HTML dashboard from `job_search_tracker.csv` and the application archives under `documents/applications/`. The output is a single…