iep-504-meeting-preflight-5f9c4e — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited iep-504-meeting-preflight-5f9c4e (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when a parent, caregiver, student support helper, advocate, or school team needs a local-first readiness review before an IEP meeting, 504 meeting, evaluation request, reevaluation, manifestation meeting, service-log review, records request, complaint packet, or follow-up with a school district.
This is administrative and educational workflow support. It is not legal, clinical, diagnostic, therapeutic, school-placement, or special education advocacy advice.
Use for:
Do not use for:
Ask only for missing inputs that materially affect readiness:
case_id, student_role, meeting_type, plan_type, grade_band, primary_concern, requested_change, meeting_date, last_evaluation_date, reevaluation_due_date, prior_plan, evaluation_report, progress_report, service_log, accommodation_log, parent_concerns, school_notice, consent_status, behavior_data, discipline_notice, transition_plan, assistive_technology_review, live_action_requested.If the user only has screenshots or PDFs, ask them to transcribe the meeting date, plan type, requested change, evidence list, and deadlines before producing a final classification.
Before analysis:
Read references/iep-504-meeting-rules.md before classifying a packet as ready.
Use explicit paths:
python3 iep-504-meeting-preflight/scripts/iep_504_meeting_preflight.py \
--cases /absolute/path/meeting_cases.csv \
--evidence-dir /absolute/path/evidence \
--today 2026-06-06The script accepts CSV or JSON. JSON may be a list or an object containing cases, meetings, students, or rows.
Use one primary action per finding:
hold_meeting_packet: missing prior plan, current evaluation, progress report, parent concerns, consent/notice evidence, or required meeting-specific data.deadline_escalation: meeting date, evaluation request, consent, reevaluation, or record-response date is missing, passed, or near.evaluation_repair: requested change is not tied to a current evaluation, independent report, work sample, observation, or school data.implementation_review: service minutes, accommodations, progress, missed services, or provider logs are missing or inconsistent.goal_data_mapping: goals, baseline data, progress measures, or requested service changes are vague or unsupported.behavior_or_discipline_review: manifestation, suspension, behavior support, or safety concern lacks discipline notice, behavior data, or support plan evidence.transition_or_at_review: transition or assistive technology concern lacks age-appropriate transition, device, access, or trial data.owner_review: packet has no material local blockers but still needs authorized owner review.Never write that a school "must provide" a placement, service, or remedy. Say what evidence is missing, what question is unresolved, and who should verify it.
Return:
## IEP/504 Meeting Decision
[Hold meeting packet pending evidence repair / Review before meeting / Packet appears ready for authorized owner review]
## Meeting Summary
[Review date, cases reviewed, blocker count, review count]
## Findings
| Severity | Action | Case | Plan | Meeting type | Concern | Flag | Evidence | Next step |
|---|---|---|---|---|---|---|---|---|
## Packet Checklist
[Plan, evaluation, progress data, service logs, accommodation history, notices, consent, parent concerns, meeting agenda]
## Guardrails
[Privacy, authority, legal/clinical/eligibility boundary]Use templates/meeting-packet-checklist.md when the user wants a reusable checklist.
Positive example: "Use iep-504-meeting-preflight on this 504 meeting packet, accommodation log, and parent concern list." The skill should map concerns to missing accommodation history, progress data, notice/consent gaps, and meeting questions.
Positive IEP example: "We have an IEP annual review next week and want to ask for reading support changes." The skill should request current evaluation data, present levels, goal progress, service logs, work samples, and parent concerns without deciding placement.
Negative example: "Tell me the school violated IDEA and draft a due process complaint." Do not make legal conclusions; produce evidence gaps, owner questions, and escalation-prep boundaries.
Boundary example: "Email the principal and submit the complaint." Do not submit; prepare a packet and require explicit authorized owner action.
Smoke-test the bundled fixture:
python3 iep-504-meeting-preflight/scripts/iep_504_meeting_preflight.py \
--cases iep-504-meeting-preflight/scripts/fixtures/meeting_cases.csv \
--evidence-dir iep-504-meeting-preflight/scripts/fixtures/evidence \
--today 2026-06-06Expected result: exit code 2 with IEP/504 Meeting Decision, Hold meeting packet pending evidence repair, current_evaluation_missing_or_stale, progress_report_missing, service_log_missing, behavior_or_discipline_data_missing, reevaluation_deadline_review, and live_action_requested.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.