← ClaudeAtlas

schedule-meetinglisted

Handle recruiter / hiring-team scheduling threads — read the proposed slots, the candidate's timezone and availability, and any calendar context; draft a clear availability reply, prepare a calendar-ready hold, and write scheduling state back to the tracker. Confirm-first before any outbound reply or calendar write. Degrades to a draft-only workflow when no calendar connector is available.
CodesWhat/careerrat · ★ 3 · AI & Automation · score 69
Install: claude install-skill CodesWhat/careerrat
# schedule-meeting The focused scheduling skill for recruiter / hiring-team threads: "when can you talk?", "here are three slots," "can we move our call?". It owns the *scheduling* mechanics — timezone resolution, slot selection, double-booking avoidance, calendar-ready holds — and writes scheduling state back to the tracker. **Relationship to `email-comms`.** `email-comms` remains the general written-comms surface (replies, follow-ups, thank-yous, negotiation, cold outreach). Scheduling intent routes *here* instead. If a thread turns out to be general comms or a comp negotiation rather than scheduling, hand it back to `email-comms`. This skill draws on the same comms machinery (thread match, style gate, message capture, activity logging) but adds the scheduling layer. > **Runs under AGENTS.md.** These contracts bind without being restated here: Privacy Invariant (`current_base` never outbound), Honesty Firewall, Placeholder/Bracket Ban, Gate Write-back, Domain-Neutral Rule, Browser Automation Contract, Activity Pulse logging, Tracker verify+snapshot, and Sent-Clears-Draft. Inline reminders at point-of-use are intentional; standalone restatements point back to the relevant AGENTS.md section. ## Inputs - `workspace/tracker.json` — `communications[]` and `applications[]` - `workspace/comms/<thread-id>.md` — full raw thread body if previously saved - `candidate/profile.yml` — `availability` block (optional), `location.*` (timezone fallback), `authorization.notice_period`