SS
Support Staffing Model
🔵 Stable🕐 updated 2026-07-08
🔷 SkillSpec L3
⚙ ships an executable helper
pm-calculators
How many support agents does the queue actually need — Erlang C, computed, not 'tickets per agent' folklore. Use when staffing a support/CS team, defending headcount, or checking whether an SLA is mathematically possible with the current roster. Produces agent counts across load scenarios (with shrinkage), occupancy and average-wait numbers, and a real .xlsx — via the bundled zero-dependency script.
What to give it
▸Contacts per hour — (peak hour, not daily average — queues die at peaks) and average handle time in minutes.
▸The SLA — "X% answered within Y seconds/minutes". If none exists, propose one before staffing to it.
▸Shrinkage — the fraction of paid time agents aren't available (meetings, breaks, training). Teams that skip this understaff by 30-40%; default 0.3.
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Numbers come from the script's Erlang C computation, quoted — never estimated in prose
✓Shrinkage is applied and its value stated; a 0% shrinkage plan is flagged as fiction
✓Occupancy appears next to every scenario, with the >90% burnout warning where it triggers
✓Peak-hour arrivals were used, or the answer says "daily average used — peaks will breach"
✓The M/M/c floor-not-ceiling caveat is present
⚠️ What it refuses to do
Do not staff to average load — the queue's whole cruelty lives in the peaks
Do not present on-queue count as headcount — shrinkage is the difference between a model and a roster
Do not chase 99% SLAs without showing the cost curve — the last few points of service level are where budgets go to die
Do not ignore occupancy because the SLA passes — attrition is a lagging indicator of this exact number
Do not use this for email/async queues with day-long SLAs without saying the model degrades — Erlang C is built for live channels
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="support-staffing-model"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Support Staffing Model is one of 599 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog