# Coverage splitting

A reusable skill the "Prep interviewer packets and roll up debrief scores" recipe pulls in. Add it once and every agent on the team can use it.

Assign every scorecard competency to exactly one interviewer before any packet goes out.

## Method
1. Pull the scorecard for the role from the agent's drive.
2. List every competency the scorecard defines.
3. Pull the confirmed panel for this loop from {{calendar}}.
4. Assign each competency to exactly one panelist, matched to their strength or past assignment pattern.
5. Check the assignment for gaps (an unassigned competency) or overlap (two owners for one competency).
6. If a gap or overlap exists, hold the packets and flag it instead of sending an incomplete split.
7. Save the finalized split as this loop's assignment record.

## Rules
- Every competency gets exactly one owner — no gaps, no overlap, no exceptions.
- Reuse the standing competency-split-by-panel-size pattern in memory when the panel size matches a past loop (set on first run, then stored in memory).
- Never send packets while any competency is unassigned.
- Update the standing split pattern in memory when a new panel size is seen.

## Output
An assignment table: one row per competency, mapped to its one interviewer, confirmed gap-free before packets go out.
