skills/jobdanmark-search/SKILL.md
Make sure to use this skill whenever the user mentions anything related to Danish job listings, job search in Denmark, finding work in Denmark, or job vacancies on Jobdanmark — even if they don't explicitly mention jobdanmark.dk. Also invoke this skill for questions about specific Danish job categories, municipalities, job types, or salaries in a job-search context. Trigger phrases include: danish jobs, jobs in denmark, find job denmark, job search denmark, danish job listings, jobdanmark, job opslag, find job, jobsøgning, ledige stillinger, stillingsopslag, job i Danmark, fuldtidsjob, deltidsjob, studiejob, praktikplads, elev, fleksjob, IT job denmark, sygeplejersker job, håndværker job, ingeniør job, pædagog job, kontor job, leder job, salg job, hotel job, kirke job, job aarhus, job københavn, job odense, job aalborg, job sjælland, job jylland, job fyn, jobkategorier denmark, ledige job, ansøgningsfrist, søg job, job opslaget, jobopslag, danish vacancies, work in denmark, employment denmark, job denmark, jobs near me denmark, apprentice denmark, internship denmark, part-time denmark, full-time denmark.
npx skillsauth add mikkelkrogsholm/skills jobdanmark-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Access live Danish job listings from the Jobdanmark.dk public API. No authentication needed. Covers ~15,000+ active job listings across 10 categories and all Danish municipalities.
Invoke this skill when the user wants to:
bun run skills/jobdanmark-search/cli/src/cli.ts search [flags]
Key flags:
--text <keyword> — free-text search, e.g. elektriker, sygeplejerske, softwareudvikler--category <id> — category ID (see Categories table below)--jobtitle-id <id> — job title ID from autocomplete results--municipality <name> — e.g. Odense, København, Aarhus--zip <code> — zip code, e.g. 5000, 8000, 2100--region <name> — region name, e.g. Midtjylland, Sjælland--job-type <types> — comma-separated: fuldtid, deltid, fleksjob, elev, studiejob, praktik--page <n> — page number (30 items per page, server-enforced)--limit <n> — cap total results returned by CLI--format json|table|plainPer-page is fixed at 30 by the API. Use
--pageto paginate.
bun run skills/jobdanmark-search/cli/src/cli.ts detail <slug> [--format json|plain]
slug is the URL path segment returned as slug in search results (e.g. it-chef-soeges-til-rah).
Returns full structured job data from the job page's JSON-LD, including title, organization, location, employment type, deadline, and full HTML description.
bun run skills/jobdanmark-search/cli/src/cli.ts categories [--format json|table|plain]
Returns all 10 job categories with current live job counts. Useful for giving the user an overview of the job market.
bun run skills/jobdanmark-search/cli/src/cli.ts autocomplete --query "<text>" [--limit <n>]
Use this to resolve search terms into precise job title IDs (--jobtitle-id) or category IDs (--category) for search. The value field in results is the ID to pass to search.
bun run skills/jobdanmark-search/cli/src/cli.ts locations --query "<text>" [--limit <n>]
Returns matching municipalities, zip codes, and regions. Use value from results as --municipality or --zip in search.
| ID | Danish | English | |----|--------|---------| | 227972 | Pædagogik, Uddannelse og Forskning | Education, Research | | 227973 | Håndværk, Industri, Transport og Landbrug | Crafts, Industry, Transport, Agriculture | | 227974 | Salg, Kommunikation, Marketing, og Design | Sales, Communication, Marketing, Design | | 227975 | Pleje, Social og Sundhed | Care, Social, Health | | 227976 | Hotel, Service, Restauration og Sikkerhed | Hotel, Service, Restaurant, Security | | 227977 | Kontor, Finans og Økonomi | Office, Finance, Economy | | 227978 | IT, Ingeniør og Energi | IT, Engineering, Energy | | 227979 | Ledelse, HR og projektstyring | Management, HR, Project Management | | 543415 | Kirke, Kultur og Underholdning | Church, Culture, Entertainment | | 227980 | Øvrige job | Other jobs |
Resolve locations first. Use locations to find the correct municipality name or zip code before passing them to search:
bun run skills/jobdanmark-search/cli/src/cli.ts locations --query "Aarhus" --format plain
Resolve job titles for precision. Use autocomplete to get the exact job title ID when the user wants a specific role:
bun run skills/jobdanmark-search/cli/src/cli.ts autocomplete --query "sygeplejerske" --format plain
Natural workflow: search → detail.
search to get a list of matching jobs with their slug.detail <slug> to get the full job posting with description, deadline, and organization details.Use --format table for comparisons, --format json for data processing, and --format plain for single-record detail views.
Pagination: The API returns 30 items per page (server-enforced). Use --page to navigate through results. Use --limit to cap CLI output regardless of page size.
Combine filters for precise results — e.g. --text + --job-type + --municipality all work together in a single search request.
bun run skills/jobdanmark-search/cli/src/cli.ts search \
--category 227978 \
--municipality "København" \
--job-type fuldtid \
--format table
bun run skills/jobdanmark-search/cli/src/cli.ts search \
--text "sygeplejerske" \
--category 227975 \
--format table
bun run skills/jobdanmark-search/cli/src/cli.ts search \
--municipality "Aarhus" \
--job-type studiejob \
--format table
bun run skills/jobdanmark-search/cli/src/cli.ts categories --format table
bun run skills/jobdanmark-search/cli/src/cli.ts detail it-chef-soeges-til-rah --format plain
bun run skills/jobdanmark-search/cli/src/cli.ts search --zip 8000 --format table
bun run skills/jobdanmark-search/cli/src/cli.ts search \
--text "elektriker" \
--category 227973 \
--job-type "fuldtid,deltid" \
--format table
bun run skills/jobdanmark-search/cli/src/cli.ts search \
--job-type elev \
--page 1 \
--format table
| Format | Best for |
|--------|----------|
| json | Default — programmatic use, data processing, passing IDs between commands |
| table | Quick human-readable overviews and comparisons |
| plain | Single-record detail views (detail) |
All errors are written to stderr as { "error": "...", "code": "..." } and the process exits with code 1.
--page 1 is the first page). 30 items per page, server-enforced.detail command fetches the HTML job page and parses the embedded JSON-LD (schema.org/JobPosting). It does not use a separate JSON API.slug in search results is extracted from the API's relative url field (the path after /job/).applicationDeadline in search results can be null (no deadline set).fuldtid, deltid, fleksjob, elev, studiejob, praktik.development
Make sure to use this skill whenever the user asks about food waste deals, madspild tilbud, discounted groceries near expiry, yellow-label products, cheap food items, last-chance food, or reduced-price items at Danish supermarkets — even if they just mention wanting cheap groceries or food waste near a ZIP code or city without naming Salling or a specific store. Also use this skill when the user asks about food waste at Netto, føtex, Bilka, Salling, BR, or any Salling Group store. Trigger phrases include: madspild, food waste, food waste tilbud, madspild netto, madspild bilka, madspild føtex, cheap food, discounted groceries, near-expiry food, reduced price groceries, yellow label, salling food waste, salling group tilbud, find food waste near me, food waste deals Copenhagen, madspild i nærheden, tilbud på dagligvarer, cheap grocery deals, netto tilbud, føtex tilbud, bilka tilbud, where can I find cheap food, what food waste is available near ZIP, food waste near zip code.
testing
Make sure to use this skill whenever the user asks about public transport in Denmark, train schedules, bus times, metro departures, journey planning between Danish cities, or travel routes using Danish public transport — even if they just ask how to get from one place to another in Denmark without naming Rejseplanen specifically. Also use this skill when the user asks about departures or arrivals at a Danish station, next train/bus/metro from a stop, or wants to look up a Danish transit stop or station. Trigger phrases include: rejseplanen, offentlig transport, tog, bus, metro, s-tog, letbane, rejse, afgange, ankomster, køreplan, how to get from, next train, next bus, departures from, arrivals at, rejsetid, togplan, bustider, DSB, Movia, Midttrafik, Nordjyllands Trafikselskab, FynBus, Sydtrafik, offentlig transport Danmark, public transport Denmark, Danish train, Danish bus, hvornår kører, hvordan kommer jeg til, find station, find stop, disruptions, driftsforstyrrelser, forsinkelser, delays, nearby stops, nærmeste stationer, cykel, bike access, wheelchair, kørestol, stoppesteder i nærheden.
tools
Make sure to use this skill whenever the user asks about biomedical or life sciences literature, medical research, clinical trials, systematic reviews, meta-analyses, drug studies, or any topic that might be in PubMed or MEDLINE — even if they don't mention PubMed explicitly. Also invoke for questions about specific PMIDs, DOIs, journal articles, abstracts, or citation lookups. Trigger phrases include: pubmed, medline, ncbi, biomedical research, medical literature, clinical trial, systematic review, meta-analysis, randomized controlled trial, RCT, MeSH terms, PMID, biomedical journal, life sciences paper, find article by author, find study on, search medical literature, evidence-based medicine, drug efficacy study, cancer research papers, diabetes research, cardiovascular study, neurology research, infectious disease literature, genomics paper, CRISPR study, COVID-19 research, vaccine efficacy study, find papers on, what does the literature say about, research on treatment of, studies on, cite this paper, look up this PMID, what papers exist on, what is the evidence for, find me studies about, medical journal search, biomedical database, abstract for paper, find citation, citation lookup, journal article search.
tools
Make sure to use this skill whenever the user asks about medical preprints, clinical research papers, epidemiology studies, public health research, or any biomedical literature that may be available as a preprint — even if they don't mention medRxiv explicitly. Also invoke this skill when the user wants to find the latest research on a medical topic before journal publication, look up a specific paper by DOI, or browse available research categories. Trigger phrases include: medrxiv, medical preprint, clinical preprint, preprint server, clinical research, epidemiology study, public health paper, infectious disease research, oncology preprint, cardiology study, neurology research, COVID research, vaccine efficacy study, clinical trial results, biomedical literature, latest medical research, unpublished medical study, preprint doi lookup, find medical paper, search medrxiv, medical research database, health research paper, preprint search, medrxiv search, find clinical study, research on disease, find papers about treatment, what's the latest research on, new studies about, recent publications on, preprint about.