HR Recruiter Agent
Turns a single role spec into a job description, a screening rubric, and personalized candidate outreach in one sub-minute run.
The HR Recruiter Agent automates the top of your hiring funnel. Give it a role to hire and a location, and it writes a crisp job description, builds an ideal-candidate screening rubric, and drafts a personalized outreach message — optionally pulling live market and salary context from the web. If a candidate email is provided and you've connected a mailbox, it can send the outreach for you instead of just drafting it.
What it does
The agent acts as a technical recruiter that handles the repetitive, time-consuming part of hiring: defining the role, deciding what "good" looks like, and reaching out. On each run it reads the role and location from your deployment config, optionally researches current market and salary context via web search and web fetch, then produces three artifacts together — a job description, a screening rubric (must-haves, nice-to-haves, red flags), and a tailored outreach message. All three are written and returned in a single recorded output, so you spend your time only on the shortlist instead of on blank-page busywork.
Operationally it runs as a deployed agent on AgentOS with a capped 5-turn budget, so runs complete quickly (typically under a minute). It has exactly four tools available — web_search and web_fetch for optional research, send_email for delivering outreach, and record_output to package the final deliverable. Sending only happens when a candidate email is supplied; otherwise everything stays as a draft for you to review and send yourself. Note: this agent has no interview-scheduling or calendar capability and no ATS/sourcing-platform integrations — it produces the JD, rubric, and outreach text only.
How it works
Setting it up — owner / admin
- 1Deploy from the marketplaceSubscribe to the HR Recruiter Agent, then open its deployment at /dashboard/agents/[id]. The page shows the deployment status, a 'Run now' button, a configuration panel, and a run log.
- 2Connect a mailbox (optional, for sending)Connect a mailbox so the agent can actually send outreach via send_email. Without a connection — or without a candidate email — it still drafts the outreach for you to send yourself.
- 3Fill the configuration fieldsIn the config panel set 'Role to hire' (the textarea — title plus key requirements, e.g. 'Senior Full-Stack Engineer (TypeScript, Next.js)') and 'Location / remote' (e.g. 'Remote, EU timezones'). Save the configuration.
- 4Do the first runClick 'Run now'. Within about a minute the JD, rubric, and outreach draft appear in the run log below. There are no required external tools — the research tools (web_search, web_fetch) are optional.
- 5Set up triggeringThis agent has no built-in schedule field, so it's on-demand by default — run it per new req from the dashboard. For event-driven kickoff (e.g. when a new role opens in your ATS), POST to the deployment's per-deployment webhook (/api/hooks/[token]) to trigger a run automatically.
- 6Review and refineRead the recorded output, tweak the role spec to reshape the rubric and tone, and re-run. The rubric is driven by the role spec, so refining the field is how you customize screening per deployment.
Using it day to day — your team
- 1Open a new requisitionWhen a role opens, update the 'Role to hire' and 'Location / remote' fields on the deployment to match the new req, then save.
- 2Run itHit 'Run now' on /dashboard/agents/[id] (or let an ATS/webhook trigger fire). Each run yields a JD, a screening rubric, and an outreach draft for the role.
- 3Review the deliverableRead the recorded output in the run log: the job description to post, the must-have/nice-to-have/red-flag rubric to screen against, and the personalized outreach message.
- 4Send outreachIf you supplied a candidate email and connected a mailbox, the agent already sent the message — confirm in your Sent folder. Otherwise copy the draft, personalize the final details, and send it from your inbox.
- 5Screen candidates consistentlyApply the same rubric to every applicant for the role so screening stays consistent, and only escalate the shortlist for interviews.
Use cases
What to expect
- A crisp, role-specific job description per run
- An ideal-candidate screening rubric: must-haves, nice-to-haves, and red flags
- A personalized outreach message — drafted, or sent via send_email when a candidate email is provided and a mailbox is connected
- A faster, more consistent top-of-funnel with less recruiter busywork
- All three artifacts recorded together in the deployment run log for review and reuse
Metrics to watch
- Runs complete in under a minute (5-turn cap keeps it fast)
- Every run returns all three artifacts via a single record_output call
- Outreach reply rate on sent messages (a proxy for personalization quality)
- Shortlist quality / pass-through rate when the rubric is applied consistently
- Time-to-first-outreach per new requisition