Job Description Auditor
Finds the requirements that are quietly costing you candidates
- 6hard rules
- Things it must never do, enforced in every run
- 4handover rules
- Conditions where it stops and gives the work to a person
- 9output fields
- A structured result, not a paragraph you have to re-read
- ≤3steps per run
- Bounded work, enforced by the runtime rather than requested in the prompt
Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.
Overview
The most expensive hiring mistake happens before anyone applies. A degree requirement nobody actually checks, fifteen 'essential' requirements where four are real, or wording that measurably discourages women from applying — each removes candidates who could have done the job, and no amount of careful screening gets them back.
This agent audits the advert itself. It separates requirements that predict performance from those that are habit, flags language associated with reduced application rates, and identifies criteria that risk excluding on a basis unrelated to the work.
Every finding names what to change and why, with the requirement rewritten rather than merely criticised. Where something needs an employment lawyer rather than an editor, it says so instead of advising.
Benefits
A wider pool at zero cost
The cheapest way to get more qualified applicants is to stop excluding them.
Fewer requirements to defend
Criteria unrelated to the work are the ones that create risk.
Consistent adverts
The same bar applied across every role you post.
What it does
Separates essential from habitual
Which requirements predict performance, and which are inherited from the last advert.
Flags exclusionary wording
Language associated with lower application rates from particular groups, with a replacement.
Catches proxy requirements
'Recent graduate', 'digital native', 'no career gaps' — age and circumstance filters in disguise.
Counts the inflation
Fifteen essential requirements means candidates self-select out. It says how many are genuinely essential.
Rewrites rather than criticises
Each finding comes with the replacement wording.
Knows its limit
Anything needing legal judgement is routed, not answered.
What this changes
What this changes about your week
- It takes over
- Reviewing an advert for requirements that quietly exclude people who could do the job.
- Done today by
- Hiring managers, who reuse the last advert instead.
- How often
- Every role you post.
- Typical manual effort
- A proper review is an hour, and it is the hour nobody spends.
Why HR & People in particular. No amount of good screening recovers a candidate who never applied. This is the cheapest possible way to widen the pool.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Job Description Auditor has no path to sending, spending or committing. That limit is why its output is safe to act on.
How it runs
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
- 1InputValidated against the agent input schema
- 2Modelclaude-sonnet-5 with automatic fallback
- 3ToolsNo external tools
- 4PermissionsRuns READ actions automatically; anything higher waits for approval
- 5OutputStructured result matching the output schema
- 6LoggingTokens, duration and every step recorded
Demo
Demo dataIllustrative sample output, abridged.
Input
{
"jobDescription": "Seeking a young, dynamic recent graduate with a degree from a top university. Must be a native English speaker. 15 requirements follow…"
}Output
{
"disclaimer": "A review for common exclusion issues. Not legal advice, and not a finding that the advert is compliant.",
"essentialCount": 15,
"exclusionRisks": [
{
"text": "young, dynamic recent graduate",
"concern": "Acts as an age filter. 'Recent graduate' excludes career changers and returners without relating to the work.",
"replacement": "We welcome applicants at any career stage."
},
{
"text": "native English speaker",
"concern": "Filters by nationality rather than the fluency the job needs, and is a common discrimination risk.",
"replacement": "Fluent written and spoken English."
}
],
"forLegalReview": [
"Degree requirement from a 'top university' — needs justification if retained."
],
"missingElements": [
"No salary range",
"No working pattern",
"No accommodations statement"
]
}Requirements
Integrations
No integrations required.
Before you start
- The job description or advert
- Ideally, what the role actually does day to day
- Requires the Starter plan or higher
Use cases
Before posting
Audit the advert while changing it is still free.
A role that is not attracting applicants
Find out whether the advert is the reason.
Reviewing your template library
Fix the inherited wording every role has been copying.
Pricing
Starter
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits
FAQ
Is this legal advice?
No. It flags language and requirements commonly associated with exclusion, and says where an employment lawyer is needed. Discrimination law varies by jurisdiction and the agent does not attempt to apply it.
Will it remove requirements we actually need?
It does not change anything. It reports which requirements appear essential to the work and which look inherited, with reasoning. You decide.
Does it work outside English?
Yes, and it audits in the language written. Gendered wording works differently in each language, so this is not a translation of English guidance.
Reviews
Reviews open once customers have run this agent.
Need this agent to work differently?
Tell us what to change and our team will scope a customised version for your business.
Customize this agent