From jobscout
Set up a reusable job-search profile, then find, verify, rank, and save current public work opportunities — full-time, contract, or freelance. Use when the user wants to configure their job search, build a Jobscout profile from a resume and preferences, find jobs or contract/freelance gigs that match their profile, run a new job search, or save a ranked shortlist of verified openings. Triggers on requests like "set up my Jobscout profile", "help me configure my job search", "find jobs for me", "find remote backend roles that match my profile", "find freelance/contract work for me", or "run a new job search and save the results".
How this skill is triggered — by the user, by Claude, or both
Slash command
/jobscout:job-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Jobscout helps a person build a reusable private search profile, find current public work
Jobscout helps a person build a reusable private search profile, find current public work opportunities — full-time, contract, and freelance — verify each listing before recommending it, rank matches, and save dated shortlists locally. It does not log into job boards, submit applications, or track application status.
All personal data lives in the invoking user's current working directory, never inside the plugin:
<working-directory>/
└── .jobscout/
├── profile.md
└── reports/
└── YYYY-MM-DD-HHMM-<search-slug>.md
Before writing any personal file, ensure .jobscout/ is ignored by Git when a repository is
present:
.gitignore exists and does not already ignore .jobscout/, add it..gitignore, stop and either ask the user for approval or tell them
the exact line to add (.jobscout/) before writing the profile.Never write personal files under plugins/jobscout/. Never commit a real resume, profile, report,
credential, or private contact information. Use only invented data in examples and documentation.
Trigger: "set up my Jobscout profile", "help me configure my job search", "use my resume to build a profile".
resume.pdf, resume.md). If they provide
one, read it and extract as many profile facts as possible. Extract facts only — never copy the
raw resume into .jobscout/ or any tracked plugin content..jobscout/ is git-ignored (see "Data home and privacy" above)..jobscout/profile.md using the structure in
references/profile-template.md. Record whether a resume was used in the profile's "Resume
source" note (the fact and date only, never the resume contents). Mark any missing optional field
as unspecified — never infer an unstated preference as a hard constraint.Trigger: "find jobs for me", "find remote backend roles that match my profile", "run a new job search and save the results".
.jobscout/profile.md. If it does not exist, run Onboard me first..jobscout/reports/ and collect the
source URLs and title+company pairs already surfaced. On a repeat search, prefer listings not
already reported; if a strong match was reported before and is still open, you may include it but
mark it as previously seen so the user can tell what is new.r/forhire, r/jobbit, r/hiring, and similar. Treat an individual
post as a lead only if the post itself is public and readable; capture the post URL and date.
Do not collect a poster's personal contact details, and do not draft or send outreach —
Jobscout finds the opportunity and stops there.references/scoring-rubric.md. There
is no fixed cap on the number of ranked results; include every listing you could verify and that
passed the must-have filters, ordered by score. Aim for at least 20 verified ranked matches —
broaden across the profile's locations, adjacent titles, and accepted employment types until you
reach that target or genuinely exhaust available verified postings. If fewer than 20 verified
matches exist, say so plainly rather than padding with unverified leads..jobscout/reports/YYYY-MM-DD-HHMM-<search-slug>.md using
references/report-template.md. Include the time (HHMM, 24-hour, local) so multiple searches on
the same day do not collide. Use absolute dates throughout, because availability changes fast.If the active session cannot perform live web research, say plainly that current verified job results cannot be produced in this session. Do not invent postings, URLs, verification status, dates, or scores. Honesty about an unverifiable listing always beats a confident guess.
references/profile-template.md — the saved profile structure.references/scoring-rubric.md — the 100-point ranking rubric.references/report-template.md — the saved search-report structure.examples/example-report.md — a complete report built from invented data.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub vishalj0501/agent-plugins --plugin jobscout