What problem does it solve? Shipping Laravel API code without a consistent security review leads to cross-tenant data leaks, IDOR vulnerabilities, mass assignment flaws, and error messages that disclose internal details. This Skill provides the Toollab security model and an audit checklist to apply before delivering any code touching authentication, authorization, or file uploads. ## Core Features & Use Cases - Authorization & IDOR review: Enforces the four middleware layers (auth:sanctum, school, schoolyear, checkrole) plus application-level gates, with explicit checks for models lacking global scopes. - Mass assignment & validation rules: Keeps technical fields like school_id out of $fillable and requires Rule::exists constraints scoped to the current school. - Non-disclosure & auth hardening: Standardizes generic error messages, Sanctum token revocation on password operations, rate limiting, CORS whitelists, upload mimes rules (SVG forbidden), and Vue XSS guidance. - Use Case: Before merging a new endpoint that updates a family record, run the audit checklist to verify tenant scoping, generic 403 responses, throttle middleware, and token revocation behavior. ## Quick Start Review this controller change against the securite-api security checklist and flag any IDOR, mass assignment, or error disclosure issues.