jobscan-onboarding

Generates personalized job-search profiles, base résumés, and scanner configuration from a guided CV-based interview.

Updated Jul 29, 2026
One-click install
npx skills add https://github.com/MarioLuppino/JobScanPlugin --skill jobscan-onboarding-marioluppino
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jobscan-onboarding
Source: https://github.com/MarioLuppino/JobScanPlugin/tree/main/plugins/jobscan/skills/jobscan-onboarding
Command: npx skills add https://github.com/MarioLuppino/JobScanPlugin --skill jobscan-onboarding-marioluppino

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up an automated job-search system normally means writing a candidate profile, résumé scaffolds, and scanner configuration from scratch. This Skill runs a one-time guided setup that reads your existing CV or résumé first, asks only the questions the CV cannot answer, and generates every personal file the JobScan system needs. ## Core Features & Use Cases - CV-first interview: Reads your CV, résumé, LinkedIn export, or past cover letters and pre-fills roughly half of the 44 intake questions, confirming answers in batches instead of re-asking what you already wrote down. - Personal file generation: Produces a master profile.md, a compressed profile-core.md digest, per-tier base résumés (industry, federal, state agency), a cover-letter voice file, an applied-index, and a do-not-resurface list from templates. - Scanner configuration: Writes the field-specific sources.md, ATS feed config (triage-config.json, employers.json), and a fixed-location config file, and optionally sets up Node.js, Firecrawl, PDF tools, and a weekly scheduled scan. - Resumable setup: Checkpoints progress after every interview section into setup-state.md, so an interrupted setup resumes where it stopped instead of restarting. - Use Case: A researcher moving into industry says "set up jobscan", drags in their CV, answers the remaining questions conversationally, and finishes with a complete profile, résumé scaffolds, and a configured weekly job scanner — without touching a terminal or config file. ## Quick Start Say "set up jobscan" or "run jobscan onboarding" and share your CV or résumé when asked.

Frequently Asked Questions about jobscan-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up the JobScan job-search system?▼

Say "set up jobscan" or "run jobscan onboarding" and share your CV or résumé when asked. The skill reads your CV first, asks only the questions the CV cannot answer, and generates your profile, base résumés, voice file, and scanner configuration.

How does the onboarding interview use my CV?▼

The skill drafts answers for the 19 CV-answerable questions from your document and confirms them in batches rather than re-asking. It still asks the 22 questions a CV cannot answer, such as salary floor, work authorization, and writing voice.

Can I resume an interrupted jobscan setup?▼

Yes. The skill checkpoints progress after every interview section into a setup-state file and a partial profile. When you return, it reads those files, summarizes what is done, and asks only the outstanding questions instead of restarting.

Does jobscan onboarding require Node.js or other installs?▼

No. Node.js v18+ only powers the optional ATS feed pipeline, which is a faster and cheaper scan; without it the scan falls back to web search. Firecrawl, Poppler, and Tesseract are likewise optional and skippable.

What files does jobscan onboarding generate?▼

It generates a master profile.md, a compressed profile-core.md digest, per-tier base résumés (industry, federal, state agency), a cover-letter voice file, an Applied Index, a do-not-resurface list, sources.md, ATS config JSON files, and a fixed-location jobscan-config.md.

What happens if I already have my own job-search skills installed?▼

The skill detects existing job-search or job-applications skills and offers to leave them untouched. It then generates the plain Markdown files at a fixed discoverable path and, with permission, configures your own skill to read them.