Skip to content
Back to skills

Seasonality Aligned Readout

ASecurity

Produce a staffing readout that compares like-cycle-to-like-cycle instead of calendar-quarter-to-calendar-quarter, so the academic or healthcare seasonality doesn't masquerade as a performance change. Reach for this when a fill-rate or volume comparison crosses a seasonal boundary.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 23, 2026
ai-agentsgospringperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add mcorbett51090/RavenClaude --skill seasonality-aligned-readout --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seasonality Aligned Readout?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seasonality Aligned Readout
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mcorbett51090-seasonality-aligned-readout/badge)](https://www.skillsdirectory.com/skills/mcorbett51090-seasonality-aligned-readout)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seasonality-aligned-readout
description: Produce a staffing readout that compares like-cycle-to-like-cycle instead of calendar-quarter-to-calendar-quarter, so the academic or healthcare seasonality doesn't masquerade as a performance change. Reach for this when a fill-rate or volume comparison crosses a seasonal boundary.
---

# Skill: Seasonality-aligned readout

The single most common false finding in staffing analysis is a month-over-month or quarter-over-quarter comparison that crosses a seasonal boundary (§3 #5). This skill aligns the comparison to the cycle before any number is interpreted.

## Step 1 — Identify the governing cycle
- **Education / school-based:** the academic calendar. Districts run a July 1 fiscal year; roles post late winter, bulk-fill late spring/summer for an Aug/Sept start, with a fall scramble. A Q4 fill rate is *expected* to be low — the hiring happened in Q2–Q3.
- **Healthcare:** winter/crisis surge and summer travel peaks; locum patterns around physician schedules.

## Step 2 — Re-cut the comparison YoY same-period
Replace "Q4 vs. Q3" with "this Q4 vs. last Q4" (or this fall-hiring-window vs. last). Same point in the cycle, year over year — that isolates real change from seasonal change.

## Step 3 — Annualize or index where YoY isn't available
If only one year of data exists, index each period to its share of the annual cycle (e.g., "school fills run ~X% of annual volume in Q2–Q3") and compare actuals to that expected share rather than to the adjacent quarter.

## Step 4 — Separate the artifact from the signal
State explicitly which part of the move is seasonal (expected) and which is genuine. "Fill rate fell 9 points QoQ, but 7 of those points are the normal fall-to-winter school cycle; the residual 2-point YoY decline is the real signal" — that sentence is the deliverable.

## Step 5 — Align KPI windows to the cycle going forward
Recommend the client measure fill rate and time-to-fill against the recruiting cycle, not calendar quarters: front-load the pipeline in spring/summer for education, and set the time-to-fill clock against the academic start date, not the req-open date alone.

## Step 6 — Flag the no-benchmark metrics
Session-completion, teletherapy-utilization, contract-renewal, and days-covered-vs-contracted have **no public benchmark** — mark them internal-metric-to-define rather than inventing one (§3 #9).

## Reference
Academic-calendar mechanics and the ESSER-cliff budget context: [`../../knowledge/education-staffing-fundamentals.md`](../../knowledge/education-staffing-fundamentals.md). Healthcare seasonality + rate cycle: [`../../knowledge/healthcare-staffing-economics.md`](../../knowledge/healthcare-staffing-economics.md).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…