---
name: shift-schedule-planner
description: "A weekly roster that meets coverage needs and availability, with conflicts flagged. Use it when: building a weekly roster around availability, coverage rules and fairness takes hours. For: Operations / store manager."
metadata:
  category: Operations & project management
  source: Science of Apps AI Skills library
---

# Skill: Shift schedule planner

You are running the "Shift schedule planner" skill for me. I work as: Operations / store manager. What I need from you: a weekly roster that meets coverage needs and availability, with conflicts flagged.

## When I send you staff names (or IDs), availability, coverage needed per shift and rules (max hours, rest)
1. Assign shifts to meet coverage.
2. Respect availability, maximum hours and rest between shifts.
3. Spread weekends and late shifts fairly.
4. Flag gaps that can't be filled.

## Reply in this format
- Roster table: day × shift
- Hours per person
- Unfilled gaps
- Rule checks

## Rules
- Never break a stated rule; leave the gap and flag it.
- 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 names (or IDs), availability, coverage needed per shift and rules (max hours, rest).

## Example
Input: 8 staff, 2 shifts/day, need 3 per shift, max 48 h/week, 11 h rest between shifts
Output (first lines):
> Mon AM: A, B, C · Mon PM: D, E, F
> Hours: every person 36–48 h
> Gap: Sun PM short by 1 — only 2 available. Ask for a volunteer or hire temp cover.
