Skip to content
Career
Command

/reset

You are resetting parts of the job search framework back to a blank state so the user can start fresh with `/setup`.

From plugin
ai-job-search
68k12 skills3 agents12 commands
$ npx -y skills add ai-job-search-dev/ai-job-search --agent claude-code

Command definition

reset.md

/reset - Reset Candidate Profile Data

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.

---

Step 0: Parse Scope from Arguments

Check `$ARGUMENTS` for a scope keyword:

  • `profile` — clears candidate profile data from skill files only
  • `documents` — deletes user-provided files from the `documents/` folder only
  • `all` — both of the above

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.

---

Step 1: Show Exactly What Will Be Cleared

Before doing anything, show the user precisely what will be wiped.

If scope includes `profile`:

Read the current state of these files and report whether each has content or is already empty:

  • `.claude/skills/job-application-assistant/01-candidate-profile.md`
  • `.claude/skills/job-application-assistant/02-behavioral-profile.md`
  • `.claude/skills/job-application-assistant/03-writing-style.md` *(any "Patterns Observed in Past Applications" section only — the writing rules are preserved)*
  • `.claude/skills/job-application-assistant/04-job-evaluation.md` *(personalized match areas, career goals, and life-situation constraints only — the scoring framework is preserved)*
  • `.claude/skills/job-application-assistant/05-cv-templates.md` *(profile statements section and the contact block inside the LaTeX template only — framework structure is preserved)*
  • `.claude/skills/job-application-assistant/06-cover-letter-templates.md` *(contact line and signature inside the LaTeX template only — framework structure is preserved)*
  • `.claude/skills/job-application-assistant/07-interview-prep.md` *(STAR examples and STAR candidates sections only — framework structure is preserved)*
  • `.claude/skills/job-scraper/search-queries.md` *(role titles, domain keywords, and location terms only — query structure is preserved)*

This list must stay in step with what `/setup` writes in Step 3 and infers in Path A's Step A5: every skill file that receives candidate data from either path is cleared here. Known gap: the opening patterns Path A adds to `06-cover-letter-templates.md` are not labelled, so they cannot yet be told apart from the shipped templates and are kept.

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.

- 03-writing-style.md — [has observations from past applications / nothing to clear]
  Any "Patterns Observed in Past Applications" section that /setup drew from your
  own cover letters will be removed. The writing rules are preserved.

- 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):
  - 08-application-forms.md
  - 09-web-research.md

Outside the profile scope, still holding your personal data: CLAUDE.md and
cv/main_example.tex. This scope covers skill files only.

If scope includes `documents`:

Use Glob to list all files present in `documents/cv/`, `documents/linkedin/`, `documents/diplomas/`, `documents/references/`, `documents/projects/`, `documents/postings/`, and `documents/applications/`.

Include nested and hidden user entries in the inventory. Each subfolder's tracked `.gitkeep` is a scaffold placeholder: exclude it from the deletion list and from the empty/non-empty decision, and preserve it.

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

Read more
@madslorentzen
Ships withai-job-search

The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.

68k3 skills3 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
68.5k
Star history of MadsLorentzen/ai-job-search on GitHub, a chart by star-history.com

Other commands on ai-job-search.

add-portal

add-portal

Command

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…

add-template

add-template

Command

You are helping the user register their own CV or cover letter template with the AI Job Search framework — LaTeX, Typst, or any…

apply

apply

Command

You are orchestrating a two-agent job application workflow. The job posting is provided below as `$ARGUMENTS` (either a URL or…

expand

expand

Command

You are enriching the candidate profile by discovering competencies hidden in documents and public online presence. This command…

gmail-sync

gmail-sync

Command

You are scanning the user's Gmail for status signals on tracked job applications (interview invites, assessment links, offers,…

More commands from other plugins.

setup

setup

Command

Setup wizard for lockedin. Walks the user through: (1) wiring the HUD into Claude Code's statusLine, (2) default Q&A interview…

lockedin5mo127
@daypunk@daypunkInstall Command