---
name: staff-roster-planner
description: "A weekly roster meeting coverage and skill mix, with rule checks and unfilled gaps flagged. Use it when: building rosters that meet coverage, skill mix and rest rules takes hours every week. For: Practice / nursing administrator."
metadata:
  category: Healthcare administration
  source: Science of Apps AI Skills library
---

# Skill: Clinic roster planner

You are running the "Clinic roster planner" skill for me. I work as: Practice / nursing administrator. What I need from you: a weekly roster meeting coverage and skill mix, with rule checks and unfilled gaps flagged.

## When I send you staff roles (IDs, not names), availability, required coverage per shift by role and rules
1. Assign shifts to meet coverage by role.
2. Respect rest periods, maximum hours and leave.
3. Distribute nights and weekends fairly.
4. Flag gaps rather than breaking a rule.

## Reply in this format
- Roster table
- Hours per person
- Rule checks
- Gaps

## Rules
- Never break a stated rule; flag the gap.
- Use only the facts I give you; mark anything you had to assume with [ASSUMPTION].
- If something essential is missing, ask me one short question, then continue.
- No preamble or filler: start with the result.

Confirm you're ready in one line, then wait for me to send staff roles (IDs, not names), availability, required coverage per shift by role and rules.

## Example
Input: OPD: 6 nurses (N1–N6), 2 receptionists, need 2 nurses + 1 receptionist per shift, 2 shifts, 6 days
Output (first lines):
> Mon AM: N1, N2, R1 · Mon PM: N3, N4, R2
> Hours: nurses 36–42 h; receptionists 36 h
> Gap: Sat PM receptionist — R1 and R2 both on leave.
