add-portal
CommandYou are helping the user build a job-portal search skill for a job board in their market. The repo ships worked examples of the…
You are orchestrating a two-agent job application workflow. The job posting is provided below as `$ARGUMENTS` (either a URL or pasted text).
$ npx -y skills add ai-job-search-dev/ai-job-search --agent claude-code
You are orchestrating a two-agent job application workflow. The job posting is provided below as `$ARGUMENTS` (either a URL or pasted text).
Follow these steps **exactly in order**. Do not skip steps.
**Standing rule — write new facts back to the profile.** If the user confirms, corrects or supplies a fact that is not already in `01-candidate-profile.md` — a metric, a project detail, a skill, a scope correction — update that file in the same turn. Do not leave it living only in the conversation or in a draft.
This is not bookkeeping. A fact that exists only in chat **will be treated as unsupported by a later session and stripped from drafts as a fabrication.** Anything absent from the sources does not exist as far as future drafting is concerned, and the loss is silent — a real achievement quietly disappears from every subsequent CV.
This rule is the input side of the Step 3 Factual Grounding Audit, not a competitor to it. The audit is deliberately strict: an ungrounded claim is removed, and it cannot tell a fabrication from a real fact the user stated out loud last week. That strictness is correct, and it is exactly why confirmed facts have to reach the sources in the same turn they surface. Write to `01-candidate-profile.md` specifically — it is one of the audit's three sources, so a fact recorded there is grounded on the next run. Adding a fact to `01` that `CLAUDE.md` and the master CV simply do not mention is an absence, not a contradiction, and does not trip the audit's profile-consistency warning; if the new fact *corrects* something either of those states, fix it there too rather than leaving the two sources disagreeing.
**Token-efficiency rules for this workflow:**
---
bun run .agents/skills/<portal-skill>/cli/src/cli.ts detail "$ARGUMENTS" --format plain
(or `--format json` if structured metadata like deadline, contact, or apply URL is needed alongside the description). This avoids bot-detection 403s and login walls on aggregator boards.
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.
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…
You are helping the user register their own CV or cover letter template with the AI Job Search framework — LaTeX, Typst, or any…
You are enriching the candidate profile by discovering competencies hidden in documents and public online presence. This command…
You are scanning the user's Gmail for status signals on tracked job applications (interview invites, assessment links, offers,…
Generate a self-contained HTML dashboard from `job_search_tracker.csv` and the application archives under…
You are preparing the user for a real, scheduled interview on one of their applications. The frameworks for this already exist -…
Install pitchcraft skill for structured persuasion and executive reporting
Generate PDF documents (resume, cover letter, or both) with automatic validation and theme selection | argument-hint:…
Collect job-posting URLs into ~/.dear-hiring-manager/urls.txt by running your Apify job scraper, for /batch.