templates/recruiting/.agents/skills/candidate-management/SKILL.md
Search, view, and create candidates in Greenhouse. Use when working with candidate data, searching for candidates, or creating new candidates.
npx skillsauth add BuilderIO/agent-native candidate-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
pnpm action list-candidates --search "John" --jobId 123
| Arg | Description |
| ---------- | -------------------------------- |
| --search | Text search across name/email |
| --jobId | Filter by job |
pnpm action get-candidate --id 456
Returns full profile: name, emails, phone, company, title, tags, applications (with stages), social links, recruiter, coordinator.
pnpm action create-candidate --firstName John --lastName Doe --email [email protected] --jobId 123
| Arg | Required | Description |
| ------------- | -------- | -------------------------- |
| --firstName | Yes | First name |
| --lastName | Yes | Last name |
| --email | No | Email address |
| --jobId | No | Job to apply candidate to |
Candidates come from the Greenhouse Harvest API. Key fields:
| Field | Type | Description |
| -------------- | ---------- | ----------------------------------- |
| id | number | Unique Greenhouse candidate ID |
| first_name | string | First name |
| last_name | string | Last name |
| company | string | Current company |
| title | string | Current title |
| emails | array | Email addresses (value + type) |
| applications | array | Applications with stage info |
| tags | string[] | Tags |
| recruiter | object | Assigned recruiter |
| last_activity| string | Last activity timestamp |
tools
Public booking flow — the state machine, animations, and URL/app-state sync.
tools
Trigger-based automations — reminders, follow-ups, webhooks — across the booking lifecycle.
tools
Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.
development
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.