Skilled Worker Salary Check
check_salary_thresholdCheck a UK job offer against the Skilled Worker visa salary thresholds and occupation going rates. Takes a job title (or SOC 2020 code), the annual salary, and the contracted weekly hours — hours matter, because going rates pro-rate. Returns a three-state verdict: eligible, not_eligible, or uncertain with the reason. Covers the standard Skilled Worker route only (not Health & Care or Global Business Mobility).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"job_title": "<job_title>",
"salary_gbp_per_year": "<salary_gbp_per_year>",
"weekly_hours": "<weekly_hours>"
},
"name": "check_salary_threshold"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phd_stem | No | Applicant holds a PhD in a STEM subject relevant to the job. | |
| job_title | Yes | The job title, e.g. "software developer" or "civil engineer". A 4-digit SOC 2020 code also works. | |
| new_entrant | No | Applicant is a new entrant at the start of their career. | |
| phd_relevant | No | Applicant holds a PhD in a subject relevant to the job. | |
| weekly_hours | Yes | Contracted weekly hours. Required: going rates are published for a 37.5-hour week and pro-rate with actual hours, so the same salary can pass at 37.5 hours and fail at 45. | |
| salary_gbp_per_year | Yes | Gross annual salary of the offer, in pounds. Decimals allowed. | |
| on_immigration_salary_list | No | The job is on the Immigration Salary List (asserted by the user — the list itself is not modelled). |