Back to Skills

schedule-verification

Human verification checklist for generated schedules. Use when reviewing Block 10 or any generated schedule to ensure it makes operational sense. Covers FMIT, call, Night Float, clinic days, and absence handling.

2starsUpdated 3/19/2026

Security Assessment

Safe(100/100)
Security Score100/100

About schedule-verification

The schedule-verification skill provides a structured human verification process for generated schedules, ensuring they adhere to operational requirements and make practical sense before deployment. It addresses the challenge of automated schedule generation, where complex rules, rotations, and constraints can result in conflicts or unintended outcomes. By systematically checking each schedule against both prescriptive templates and actual assignments, this skill helps prevent errors such as insufficient coverage, back-to-back assignments, or violations of mandatory rules, improving reliability and reducing the need for post-deployment corrections.

Key features of this skill include a prescriptive vs. descriptive truth audit, where prescriptive tables define what a schedule should follow and descriptive tables reflect what was actually scheduled. It provides a critical source column audit to explain why each slot received its value, distinguishing between preloaded data, solver-generated assignments, manual overrides, and template defaults. The skill enforces a visible reporting protocol, producing detailed PASS/FAIL results for each check, including actual values and a summary table, which must be saved to a standardized report location. It also includes escalation triggers for patterns or keywords indicating failures or severe violations, ensuring critical issues receive immediate human attention.

This skill is intended for scheduling coordinators, academic operations teams, and administrators responsible for deploying or reviewing block schedules. Typical use cases include post-generation verification of academic block schedules, validation after constraint changes, and human review of schedules before production deployment. It is particularly relevant for verifying faculty FMIT rotations, call assignments, Night Float coverage, clinic days, and absence handling. By providing clear, actionable insights and structured reporting, it enables organizations to maintain operational integrity and avoid conflicts or coverage gaps in complex scheduling environments.

FAQ

When should I use the schedule-verification skill?

Use it after schedule generation completes, before deploying a new schedule to production, when reviewing Block 10 or any academic block, or after constraint changes to verify that the schedule behaves as expected.

What data tables does this skill check?

It verifies prescriptive tables such as rotation_templates and weekly_patterns to understand expected rules, and descriptive tables like half_day_assignments to check the actual scheduled values.

Does this skill run automatically?

No, it requires human activation. Every check produces visible output and must be reviewed, rather than running silently.

What happens if a check fails?

Failures trigger a detailed PASS/FAIL report showing the actual data and may activate escalation triggers if severe violations or critical patterns are detected, requiring immediate human review.

Are there any requirements or limitations for using this skill?

The skill requires database context to access schedule tables. It can be run in parallel with some skills like acgme-compliance but must be serialized with others like safe-schedule-generation. It is designed for single-block verification and prefers a batch size of one.

Install schedule-verification

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill