These are the tools an assistant can call after you approve it. A write changes data in PreHireBadge. A read does not.
Who it is for. An owner or admin checking what a connected assistant can do.
What stays in PreHireBadge

| Tool | What it does | Permission | Changes data |
|---|---|---|---|
| request_background_check | Creates an employment-check invite. Never send an SSN or date of birth. | checks:write | Yes |
| get_check_status | Reads the status of one check. | checks:read | No |
| list_candidates | Lists candidates. A person who only has a skills quiz is not included. | candidates:read | No |
| interpret_result | Explains adverse-action steps. It refuses a hire or no-hire verdict. | checks:read | No |
| get_credit_balance | Reads the unused check credits on this account. | credits:read | No |
| list_locations | Lists work locations, including archived ones. | company:read | No |
| list_requisitions | Lists hiring requisitions. | company:read | No |
| compliance_summary | Summarizes completion and outcomes. This is not legal advice. | checks:read | No |
| list_skills_tests | Lists reviewed skills tests. Answer keys are not included. | skills:read | No |
| send_skills_test | Creates a skills-test invite. This does not order a background check. | skills:write | Yes |
| get_skills_result | Reads one skills score. This tool will not say who to hire. | skills:read | No |
| assign_course | Assigns a practice course. This does not change a skills score. | skills:write | Yes |
| list_skill_results | Lists skills-test scores. Answer keys are not included. | skills:read | No |
| draft_document | Returns an offer or policy draft. It is not a contract. | company:read | No |
| list_jobs | Lists jobs with their posting status and public link. | jobs:read | No |
| get_job | Reads one job's posting status and public link. | jobs:read | No |
| draft_job_description | Writes a draft job posting with AI and saves it. It never publishes. | jobs:write | Yes |
| publish_job | Publishes a job after the posting check passes. Pass confirm true only after the person agrees. | jobs:write | Yes |
| list_applicants | Lists applications, newest first. No resumes or AI summaries. | applications:read | No |
| get_applicant | Reads one application's facts and answers. No resume or AI summary. | applications:read | No |
| create_applicant | Adds an application to an open job. Never send an SSN, date of birth, or address. | applications:write | Yes |
| add_candidate | Adds a candidate to the board, or finds the existing one. | candidates:write | Yes |
| move_candidate_stage | Moves a candidate to another hiring stage. Rejected needs a reason. | candidates:write | Yes |
| add_candidate_note | Adds a note about the job, not the person's background. | candidates:write | Yes |
| list_integrations | Lists connected apps and their health. | integrations:read | No |

