Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Make sure to use this skill whenever the user mentions anything related to Danish job searching, job listings, job vacancies, employment opportunities in Denmark, or the Danish government job portal — even if they don't mention jobnet.dk explicitly. Also invoke this skill for questions about specific job titles, occupations, employers, or regions in a Danish employment context. This skill covers the official Danish public job portal operated by STAR (Styrelsen for Arbejdsmarked og Rekruttering).
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 139% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-05 | ✓→✗ | ▼ Worse | 258% | 0% |
| case-10 | ✓→✗ | ▼ Worse | 42% | 0% |
Access live Danish job listings from the Jobnet.dk public API. No authentication needed. Jobnet is operated by STAR (Styrelsen for Arbejdsmarked og Rekruttering) and is Denmark's official government job portal — covering public sector positions as well as many private sector listings. Approximately 21,000+ active jobs at any time.
Invoke this skill when the user wants to:
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts search [flags]
Key flags:
--search-string <text> — keyword search, e.g. sygeplejerske, ingeniør, pædagog--region <region> — HovedstadenOgBornholm, Midtjylland, Syddanmark, OevrigeSjaelland, Nordjylland--postal-code <code> — postal code for radius-based search, e.g. 2100--radius <km> — radius in km from postal code (default: 50)--work-hours <type> — FullTime or PartTime--duration <type> — Permanent or Temporary--job-type <type> — Ordinaert, Efterloenner, Foertidspension--occupation-area <id> — occupation area identifier, e.g. 10000--occupation-group <id> — occupation group identifier, e.g. 10060--order <type> — PublicationDate (default), BestMatch, ApplicationDate--page / --per-page / --limit--format json|table|plainbashbun run .agents/skills/jobnet-search/cli/src/cli.ts detail <jobAdId> [--format json|plain]
jobAdId is the UUID from search results (the jobAdId field). Returns the complete job description, contact persons, application deadline, employer details, and direct application URL.
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string <text> [--per-page <n>]
Use this to discover ESCO occupation identifiers before passing them to search with --occupation-area or --occupation-group.
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query <text> [--limit <n>]
Returns Danish job title autocomplete strings. Useful for exploring valid Danish job titles before constructing a search query.
Discover occupations first. Use occupations or suggestions to find the right Danish term or ESCO identifier before running a search:
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query "syge" bun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string "sygeplejerske"
Natural workflow: search → detail.
search to get a list of matching jobs with their jobAdId.detail <jobAdId> to get the full job description, contact persons, and direct application link.Use --format table for comparisons, --format json for data processing, and --format plain for single-record detail views (strips HTML from job body).
Pagination: --per-page controls server-side results per page. --limit caps what the CLI outputs. Use --page + --per-page to iterate through large result sets.
Geographic search modes:
--region for broad regional filtering (e.g. all of Midtjylland)--postal-code + --radius for jobs near a specific location--region and --postal-code in the same queryOrder matters for intent:
PublicationDate — newest postings first (default, good for "what's new")BestMatch — relevance score (best when --search-string is provided)ApplicationDate — earliest deadline first (good for urgent applications)bashbun run .agents/skills/jobnet-search/cli/src/cli.ts search \ --region HovedstadenOgBornholm \ --per-page 10 \ --format table
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts search \ --search-string "sygeplejerske" \ --work-hours FullTime \ --duration Permanent \ --order BestMatch \ --per-page 10 \ --format table
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts search \ --search-string "udvikler" \ --postal-code 8000 \ --radius 30 \ --work-hours FullTime \ --format table
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts detail 9ef43bce-d82b-4ea1-a098-7ff6520f99be --format plain
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts search \ --search-string "pædagog" \ --region OevrigeSjaelland \ --order ApplicationDate \ --per-page 10
bashbun run .agents/skills/jobnet-search/cli/src/cli.ts suggestions --query "ingeniør" --limit 5 bun run .agents/skills/jobnet-search/cli/src/cli.ts occupations --search-string "lærer" --per-page 5
| 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), strips HTML from job descriptions |
All errors are written to stderr as { "error": "...", "code": "..." } and the process exits with code 1.
jobnet.dk/bff REST API — no credentials required.x-csrf: 1 header; the CLI adds this automatically.--page 1 is the first page).search results omit the HTML job description — use detail to get it.detail --format plain strips HTML tags for readable text output.https://jobnet.dk/job/{jobAdId}suggestions is tuned for Danish job titles — English terms may return empty results.Other measured skills in the registry, with their headline benchmark lift.