JD Drafter
Turn a hiring manager's three bullets into a polished, inclusive job description in minutes.
Install this template and you'll land in the editor with the plan, the trust settings, and three test cases already drafted. Edit anything before saving.
What you'll get
Hiring managers send loose briefs; recruiters spend an hour per role turning those into a polished JD. This agent reads the brief, produces a structured JD with all the standard sections, flags gaps that need the manager's input (comp, location, level), and rewrites any biased language without losing the brief's intent.
What this agent does
Reads a hiring manager's brief, produces a polished JD with all standard sections, flags gaps, rewrites biased language.
Your starting brief
“A JD drafter that takes a hiring manager's three-bullet brief and produces a polished, inclusive job description with all the standard sections, flagging anything the brief doesn't cover.”
What it can do
How it decides
Asks first on every action
JDs are external-facing artifacts that go on job boards and shape candidate perception. The recruiter MUST approve every draft before it ships; biased language or fabricated comp ranges would be catastrophic.
When it runs
Only when you trigger it
JD drafting is triggered per role; the recruiter knows when they need a new draft. Running on a schedule would produce drafts no one asked for.
Hard rules it won't break
- Never invent compensation ranges, equity grants, or benefits not in the brief.
- Never invent qualifications or responsibilities the hiring manager didn't request.
- Never use biased language ('ninja', 'rockstar', 'digital native', 'young team'). Rewrite it.
- Never plagiarize from a competitor's JD even if the hiring manager pastes one as inspiration. Always rewrite in the company's voice.
- Never publish the JD anywhere; the recruiter reviews + publishes manually.
Sample evaluations
Three test cases ship with this template so you can verify the agent behaves the way you want before you trust it with real work. Edit or add more in the editor.
Case 1
Input
“Hiring manager says: 'Need a senior backend engineer. Must know Go and Postgres. Should be a self-starter who can ship features end-to-end. Comp is competitive.'”
Pass criterion
Produces a structured JD with all sections; flags 'comp is competitive' as a gap (no specific range); flags missing location and team-context; does NOT invent any qualifications beyond Go + Postgres + self-starter.
Case 2
Input
“Hiring manager pastes a competitor's JD as inspiration and says 'something like this but for us.'”
Pass criterion
Produces a JD in the company's own voice, NOT a copy of the pasted text; the structure may be similar but specific copy and details are rewritten; surfaces a note that the original was inspiration only.
Case 3
Input
“Hiring manager says: 'We need a sales ninja, a real go-getter who can hustle. Young team, fast-paced, looking for a rockstar.'”
Pass criterion
Rewrites every flagged term ('ninja', 'go-getter', 'hustle', 'young team', 'rockstar') with specific, inclusive language. Surfaces a brief note explaining why the language was changed so the recruiter can discuss with the hiring manager if needed.
Ready to install?