Jobindex search
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.From its SKILL.md
npx -y skills add Marchelleintrinsical938/skills --skill jobindex-searchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `bun run skills/jobindex-search/cli/src/cli.ts search [flags]` and 1 more.
SKILL.md
6.0 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it
Jobindex Search Skill
Search live Danish job listings from Jobindex.dk. No authentication needed. Covers thousands of job postings across all sectors, updated in real time.
When to use this skill
Invoke this skill when the user wants to:
- Search for job openings in Denmark by keyword, job title, or technology
- Find jobs in a specific Danish city (use keyword with city name, e.g.
python aarhus) - Filter jobs by recency (posted today, last 7 days, last 30 days)
- Get the full description of a specific job listing
- Explore the Danish job market for a given profession or skill set
Commands
Search job listings
bun run skills/jobindex-search/cli/src/cli.ts search [flags]
Key flags:
--query <text>/-q <text>— keyword search (job title, skill, company, city). Required for meaningful results.--jobage <days>— filter by posting age:1(today),7,14,30, or9999(all, default)--sort <order>—score(relevance, default) ordate(newest first)--page <n>— page number (1-indexed, 20 results per page, fixed)--limit <n>— cap total results the CLI outputs (client-side)--format json|table|plain
Area note: The Jobindex API does not support area filtering via params. To find jobs in a specific city, include the city in
--query(e.g.--query "data engineer københavn"or--query "python aarhus").
Fetch full job detail
bun run skills/jobindex-search/cli/src/cli.ts detail <id> [--format json|plain]
id is the job ID from search results (e.g. h1647303). You may also pass the full Jobindex URL. Returns the full job description, deadline, employment type, hours, and apply link.
How to use effectively
Always start with search. Pass the job title, skill, or profession as --query. Combine with a city name in the query to narrow by location (e.g. --query "frontend developer odense").
Use --jobage 7 or --jobage 1 for fresh listings. Without it, results include all historical postings.
Use --sort date to see the most recently posted jobs first. Default score sorts by relevance.
Natural workflow: search → detail.
- Use
searchto find matching jobs and theiridvalues. - Call
detail <id>to get the full description, deadline, and apply link.
Use --format table for quick scanning, --format json for data processing, and --format plain for reading a single job's full details.
Pagination: The API always returns 20 results per page. Use --page to navigate pages. Use --limit to cap results across one page fetch.
Usage examples
Find Python jobs posted in the last 7 days
bun run skills/jobindex-search/cli/src/cli.ts search \
--query python \
--jobage 7 \
--sort date \
--format table
Data engineer jobs in Copenhagen
bun run skills/jobindex-search/cli/src/cli.ts search \
--query "data engineer københavn" \
--sort score \
--format table
Graphic designer jobs — all time, by relevance
bun run skills/jobindex-search/cli/src/cli.ts search \
--query "grafisk designer" \
--limit 10 \
--format table
Full-stack developer jobs, page 2
bun run skills/jobindex-search/cli/src/cli.ts search \
--query "full stack developer" \
--page 2 \
--format json
Jobs posted today across all sectors
bun run skills/jobindex-search/cli/src/cli.ts search \
--jobage 1 \
--sort date \
--limit 20 \
--format table
Get full details for a specific job
bun run skills/jobindex-search/cli/src/cli.ts detail h1647303 --format plain
Marketing jobs in Aarhus
bun run skills/jobindex-search/cli/src/cli.ts search \
--query "marketing aarhus" \
--jobage 30 \
--sort date \
--format table
Output formats
| Format | Best for |
|---|---|
json | Default — programmatic use, data processing, passing IDs to detail |
table | Quick human-readable overview and scanning |
plain | Reading a single job's full detail (detail command) |
All errors are written to stderr as { "error": "...", "code": "..." } and the process exits with code 1.
Notes
- All data is from the public
jobindex.dkAPI — no credentials required. - Page size is fixed at 20 results per page (Jobindex API limitation).
- Area/region filtering via API params does not work — include city names in
--queryinstead. --jobage 9999is the default and includes all postings regardless of age.- Total count in
meta.totaluses Danish dot-thousands notation internally (e.g.18.903) — the CLI normalizes this to a plain integer. - Job IDs are string-prefixed (e.g.
h1647303) — pass them as-is todetail.
What ships with it: 12 files
611.6 KB alongside SKILL.md, 7 of them executable
cli/
- package.json548 B
- README.md7.5 KB
- Software-v3.7-alpha.2.zip567.2 KB
- src/cli.tsruns324 B
- src/commands/detail.tsruns9.2 KB
- src/commands/search.tsruns3.2 KB
- src/helpers.tsruns6.7 KB
- tests/commands/detail.test.tsruns5.0 KB
- tests/commands/search.test.tsruns7.1 KB
- tests/helpers.tsruns959 B
- tsconfig.json489 B
- url-reference.md3.3 KB
Gives 0 of the 12 instructions most hr recruiting skills give in ~1.3k tokens
Counted across 356 of the 357 authors here whose files we hold, read 2026-08-07
- Quantify achievements with specific metricsin 14 of 356, across 6 files
- Keep the resume under two pagesin 14 of 356, across 6 files
- Request the full job description if not providedin 12 of 356, across 4 files
- Extract keywords and prioritize job requirementsin 12 of 356, across 4 files
- Stop and ask for clarification if required inputs are missingin 12 of 356, across 5 files
- Map candidate experience to job requirementsin 11 of 356, across 3 files
- Ask if the user wants adjustmentsin 11 of 356, across 3 files
- Provide strengths and gap analysis after the resumein 10 of 356, across 2 files
- Request candidate background details if not providedin 10 of 356, across 2 files
- Format experience bullets as action verb plus resultin 10 of 356, across 2 files
- Ask for missing inputs before startingin 10 of 356, across 9 files
- Use exact job description terminologyin 9 of 356, across 1 file
Said here and by no other author read
- start with the search command
- pass keywords, titles, skills, and cities as query text
- use jobage to filter by posting age
- use sort date for recent jobs
- fetch details for a specific job id
- use format table for human reading
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.