By flyerman
Run your Swiss job hunt from Claude Cowork — onboard your CV and preferences, search Swiss boards, evaluate ads (DE/FR/IT/EN), tailor your CV, draft Gmail applications, apply via Claude for Chrome with confirmation, and prep for interviews.
Use this when the user wants help submitting an application through a job site's web form using the Claude for Chrome extension. Fills the form from their CV and preferences, shows the completed application, and submits only after the user explicitly confirms — never auto-submits and never batch-submits. Triggers on 'apply to this', 'fill out this application', or 'submit my application'.
Use this when the user wants to write an application or outreach email for a role. Creates it as a Gmail draft (never sends), tailored to the role and, if known, the contact, in the ad's language, using only truthful highlights from their CV. Triggers on 'draft an email for this job', 'write a cover email', 'reach out to this recruiter', or 'email this hiring manager'.
Use this when the user pastes or links a single job ad and wants to know whether it is worth applying to. Scores fit against their CV and ranked preferences, says which of their three job-type priorities it matches, lists requirement-by-requirement gaps, suggests how to position themselves, and gives a clear apply / do-not-apply verdict. Understands ads written in German, French, Italian, or English. Triggers on 'should I apply to this', 'evaluate this job', 'is this role a fit', or a pasted job posting.
Use this when the user has an interview coming up and wants to practice. Generates likely interview questions from the job ad and their CV, grouped by theme, each with a suggested angle or STAR talking point drawn from their real experience. Triggers on 'help me prep for this interview', 'what might they ask', or 'interview questions for this role'.
Use this when the user wants to find new Swiss job postings matching their preferences, or to run their daily morning search. Sweeps all configured boards (jobs.ch, work.swiss, jobup.ch, hiring.cafe, LinkedIn, Indeed), returns only postings not seen before, grouped and ranked by their three job-type priorities (priority 1 first). Built to run as a scheduled Cowork task. Triggers on 'search for jobs', 'any new roles', 'run my morning search', or 'find me jobs'.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Cowork plugin that runs your job search on the Swiss market — entirely as model-invoked skills you trigger in plain English. No backend, no server: just skills, shared references, and templates.
Namespace: the plugin installs under the
jobhuntnamespace, so its skills are invoked asjobhunt:setup,jobhunt:search, etc. (The repository is namedswiss-job-hunter; the shorterjobhuntis the skill namespace.)
| Skill | What it does |
|---|---|
jobhunt:setup | One-time onboarding: capture your CV, build ranked preferences, check connectors, offer a morning search schedule. |
jobhunt:evaluate | Score a single job ad (DE/FR/IT/EN) against your CV + preferences; gives gaps, positioning, and an apply/don't verdict. |
jobhunt:search | Sweep all configured boards for new postings, grouped and ranked by your three priorities. Schedulable each morning. |
jobhunt:tailor-cv | Tailor your CV to a posting — reorder, mirror ATS keywords, match the ad's language. Truthful reframing only. |
jobhunt:draft-email | Draft an application/outreach email as a Gmail draft (never sends), in the ad's language. |
jobhunt:apply | Fill a web application via Claude for Chrome and submit only after you explicitly confirm. |
jobhunt:interview-prep | Generate likely interview questions grouped by theme, each with a STAR angle from your real experience. |
This repo doubles as its own plugin marketplace, so you can install it straight from GitHub. In Claude Code (or the Cowork plugin manager) run:
/plugin marketplace add flyerman/swiss-job-hunter
/plugin install jobhunt@swiss-job-hunter
Then start with "set up my job search" to trigger jobhunt:setup. Run
/reload-plugins if a freshly installed skill doesn't show up, and
/plugin marketplace update swiss-job-hunter to pull later changes.
Per-user; nothing about authentication lives in this repo.
jobhunt:draft-email to create drafts.jobhunt:apply and for browsing boards that
have no API. Must be installed with Chrome running.The plugin assumes no specific accounts. If a connector isn't available, the relevant skill tells you and degrades gracefully.
Most Swiss boards (jobs.ch, work.swiss, jobup.ch, hiring.cafe, LinkedIn, Indeed)
have no usable public API. Searching happens via web search and via Claude for
Chrome browsing in your own authenticated session — not scraping. LinkedIn is
kept conservative and within its terms. See
shared/references/boards.md.
This is a public repo. No personal data is ever committed. Your CV, real
preferences, application history, and the seen-postings log live only in a local,
git-ignored directory — default ~/.swissjobs/. Only fake sample data ships
here, in shared/templates/. See
shared/references/data-model.md.
tailor-cv / draft-email — only truthful reframing of
what's in your CV.apply always shows the filled form and submits only on
your explicit yes; never batch-submits. draft-email only ever creates drafts.See shared/references/guardrails.md.
.claude-plugin/plugin.json — plugin manifest (name: jobhunt)
.claude-plugin/marketplace.json — marketplace manifest (this repo is its own storefront)
skills/<name>/SKILL.md — one folder per skill
shared/references/ — boards, guardrails, data-model (skills point here)
shared/templates/ — fake sample CV / preferences / seen-log
CLAUDE.md — project instructions for Claude
MIT.
npx claudepluginhub flyerman/swiss-job-hunter --plugin jobhuntUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.