Structured hiring for founders, hiring managers and recruiters: debrief packets from scorecards, interview kits, pay-transparent job descriptions, pipeline updates and outreach drafts, from your ATS or a paste. It never scores or ranks candidates.
Claude Cowork or claude.ai: download the plugin file and install it.
Download Structured Hiring Kit
Claude Code:
/plugin marketplace add brianshepardpss/plugin-creator /plugin install structured-hiring@plugin-creator
/debrief-prep --sample
It runs on bundled synthetic data (Fernhill Robotics, a fictional company) and produces a one-page packet for candidate Priya N.: the competency x interviewer evidence matrix with quotes, the 2 vs 2 split on System Design, the missing Debugging & Operations scorecard, a "Strong Yes" backed by five words, and the flagged "culture fit / young energy" remark. See samples/expected/debrief-priya.md for the exact output.
| Skill / command | You say | You get |
|---|---|---|
/debrief-prep (debrief-prep) | "prep the debrief for Priya", or paste scorecards | Evidence packet, disagreements, gaps, missing scorecards, fairness flags, debrief questions, decision-memo template |
| interview-kit | "build an interview kit for a founding AE" | 4-6 competencies, behavioral + situational questions with probes, anchored 1-4 rubrics, panel split, ready to paste into Greenhouse or Ashby |
| job-description | "write a JD from these intake notes" | Must-haves vs nice-to-haves, pay-range check against posting laws (CO, CA, WA, NY, IL, MD, MN, NJ, MA, VA, CT and more), inclusive-language lint |
| pipeline-summary | "where are we on the backend req?" | Stage counts, days in stage, stuck candidates, overdue scorecards, a hiring-manager update draft |
/outreach (outreach-drafts) | "write the rejection emails" | Sourcing, follow-up, scheduling, status and rejection drafts; never sent |
| ats-update | "move Alex to onsite" | A change plan and a separate yes before every ATS write |
| hiring-decision | "who should we hire? rank them" | A plain explanation of why it will not rank, plus an alphabetical, unrated evidence table and a debrief plan |
| fairness-lint | "is this interview question okay?" | Flags for age, family, origin, disability, religion, culture fit, salary history and more, with fixes |
| request | "I wish this could..." | A feature request draft and a prefilled GitHub issue link for you to open |
Every number (days in stage, overdue days, rating counts) comes from a bundled standard-library Python script, not from the model.
Claude conversation and to services you connect yourself (your ATS, Gmail).
the ATS action log (ats-actions.log in the plugin's data folder), which holds tool names, timestamps and record ids, no names or notes.
people, example.com emails, 555-01xx phone numbers.
MIT licensed, with its design brief and eval suite: github.com/brianshepardpss/structured-hiring. Ideas or problems? Open an issue there, or ask the plugin's request skill to draft one for you.
Not affiliated with or endorsed by Greenhouse Software, Inc. Not affiliated with or endorsed by Ashby, Inc. Not affiliated with or endorsed by Lever (Employ Inc.). Not affiliated with or endorsed by Anthropic beyond use of its plugin format.