Skipped — the shared idempotency guard fired at drain time (a competing admin-triggered send already delivered, or the queue row was created after an earlier send). Usually benign.
Failed — the actual send didn't complete. Common causes: the school's workspace magic-link token expired between claim and activation, the contact email is missing, or the template is malformed (missing a required placeholder). Worth investigating individually.