Skip to main content
These prompts hand your AI coding assistant the complete search contract — including the parts that fail silently, which are exactly the parts an assistant otherwise gets wrong while everything still returns 200. Each prompt is self-contained.
These prompts build against raw HTTPS, so the result carries no third-party dependency and the assistant works from the contract on this page. That is a preference, not a requirement — the official clients cover this whole surface as of 4.0.0, including search_description, the date filters, and include_fields. If you would rather use one, the contract below still reads as the reference for what the endpoints do.

Pick your prompt

1

Open your assistant at the root of your repo

Claude Code, Cursor, Copilot — anything that can read your codebase and edit files.
2

Copy one prompt below and paste it as your message

The copy button on the code block grabs the whole prompt.
3

Answer its questions, then review the diff

Both prompts make the assistant inspect your stack and report back before writing code.

For an app with no Jobo search yet. Produces a search service, a route, and (if your app has a frontend) a results view with filters — in your existing stack.
Add-job-search prompt

Audit an existing integration

For an app that already calls the search API. The silent failure modes mean a search integration can be wrong while returning 200 on every request — this prompt hunts for exactly that.
Audit-a-search-integration prompt

After the assistant is done

Hold the result against Search recipes — the human-readable version of the same contract. The things worth checking by hand:
  • Every filter value sent is a canonical lowercase key, and no parameter appears that isn’t in the docs.
  • Detail views use GET /api/jobs/{id} (free), not a repeated search.
  • Nothing installed jobo-enterprise or Jobo.Enterprise.Client.

Search recipes

Working filter combinations, relevance behaviour, facets, and field selection.

The job object

Every field, its type, nullability, and the enum send/receive table.