All skills
madslorentzen avatar

/jobindex-search

@cffacfd

Make sure to use this skill whenever the user wants to search for jobs in Denmark, find Danish job listings, look up a specific job posting, or asks anything about the Danish job market — even if they don't mention jobindex.dk explicitly. Invoke this skill for questions about open positions, job vacancies, hiring in Denmark, job opportunities in Danish cities or sectors, or when the user wants to find work in Denmark. Also trigger for phrases like "find me a job", "are there any jobs for X in Copenhagen", or "what jobs are available in Aarhus" when the context is Denmark. Trigger phrases include: jobindex, jobsøgning, job i Danmark, ledige stillinger, job opslag, find job, stillingopslag, jobannonce, job vacancy denmark, danish jobs, jobs in denmark, job search denmark, work in denmark, find work denmark, IT jobs denmark, engineer jobs denmark, developer jobs copenhagen, marketing jobs aarhus, jobs aarhus, jobs copenhagen, jobs odense, jobs aalborg, job openings denmark, hiring denmark, job listings denmark, python jobs denmark, grafisk designer job, data engineer job, softwareudvikler job, full stack developer job danmark.

Use this Skill: https://skilld.dev/gh/madslorentzen/ai-job-search/jobindex-search

This session only. Nothing lands on disk.

url-reference.md

≈854 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Jobindex URL Reference

Base URL

https://www.jobindex.dk/jobsoegning

Full URL Pattern

https://www.jobindex.dk/jobsoegning/{category-group}/{category-slug}/{area-slug}?q={query}&jobage={days}&page={num}

All path segments and query params are optional. Category MUST come before area in the path.

Path Segments

Areas (geography)

Area slug goes at the end of the path:

Area Slug
Storkøbenhavn storkoebenhavn
Københavnsområdet storkoebenhavn
Nordsjælland nordsjaelland
Sjælland sjaelland
Fyn fyn
Nordjylland nordjylland
Midtjylland midtjylland
Sydjylland sydjylland
Bornholm bornholm

Note: If the exact slug is unknown, use the Geografi filter UI instead:

  1. Click the "Geografi" button
  2. Click "Tilføj område"
  3. Type city/region name in the textbox
  4. Select from autocomplete (treeitem)
  5. Click "Vis X job" button
  6. Note the URL path that results

Categories

Category uses a two-part path: {group}/{slug}:

Category Path
IT-drift og support it/itdrift

Note: Category slugs are not fully mapped. To discover a category slug:

  1. Click the "Kategorier" button
  2. Type category name in the search field
  3. Select from autocomplete (treeitem)
  4. Click "Vis X job" button
  5. Note the URL path that results

Query Parameters

Parameter Description Examples
q Search query q=data+engineer (broad), q=%27data+engineer%27 (exact match)
jobage Max age in days jobage=1 (today), jobage=3, jobage=7, jobage=30
page Page number (1-indexed) page=1, page=2

Examples

# Basic keyword search
playwright-cli goto "https://www.jobindex.dk/jobsoegning?q=python+developer"

# Exact match search (single quotes around query)
playwright-cli goto "https://www.jobindex.dk/jobsoegning?q=%27python+developer%27"

# Search in Storkøbenhavn area
playwright-cli goto "https://www.jobindex.dk/jobsoegning/storkoebenhavn?q=python+developer"

# Search with category + area
playwright-cli goto "https://www.jobindex.dk/jobsoegning/it/itdrift/storkoebenhavn?q=data+engineer"

# Last 7 days only
playwright-cli goto "https://www.jobindex.dk/jobsoegning?q=data+engineer&jobage=7"

# Page 2 of results
playwright-cli goto "https://www.jobindex.dk/jobsoegning?q=data+engineer&page=2"

# Everything combined
playwright-cli goto "https://www.jobindex.dk/jobsoegning/storkoebenhavn?q=data+engineer&jobage=7&page=1"

Filters Available via UI Only

These filters require clicking through the filter panel (not URL-constructable):

Ansættelsestype (Employment type): Fastansættelse, Tidsbegrænset, Studiejob, Graduate/trainee, Freelance, etc.

Arbejdstid (Working hours): Fuldtid, Deltid

Hjemmearbejde (Remote work): Muligt, Tilbydes ikke, 100% hjemmearbejde

To use these: click "Filtre" button → check desired options → click "Vis X job".

Job Card Extraction

CSS selectors for job cards: div.PaidJob, div.jix_robotjob

Each card contains:

  • Title: h4 a (text + href)
  • Company: first a link text
  • Location: div after h4 (clean by removing "Se rejsetid")
  • Posted date: time element (format: DD-MM-YYYY)
  • Description: p elements
  • Job URL: h4 a href (may be external or jobindex-hosted)

~20 results per page.

Source: SKILL.md on GitHub

1 warning20d3 checks · Risk SAFE
  • Gen Agent Trust Hub20d

    The Jobindex Search skill is a secure integration for querying Danish job listings. It implements robust parsing logic to sanitize external data and uses restrictive environment controls to ensure safe execution.

  • Socket20d

    No alerts

  • Snyk20d

    Risk: MEDIUM · 1 issue

Signed by skilld at cffacfd. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 1 hour ago.

Activeupdated 2 months ago
What it can do
Runs commands
version
1.0.0
context
fork
enabled
false
All 1 allowed tools
Bash(bun run .agents/skills/jobindex-search/cli/src/cli.ts *)

README badge

README badge for madslorentzen/ai-job-search/jobindex-search