What problem does it solve?
This Skill eliminates the frustration of unexpected 403 errors, misconfigured public routes, and missing permission seeds when building or modifying OrangeHRM features, ensuring access controls work as intended for both REST APIs and Vue pages.
Core Features & Use Cases
- Full Authorization Model Coverage: Documents the shared three-gate authentication and authorization flow, role-based permission merging, and the PublicControllerInterface marker for public routes.
- REST & Page-Specific Guidance: Includes step-by-step recipes for adding authenticated/public REST endpoints, authenticated/public Vue pages, and runtime-gated conditional pages using CapableViewController.
- Debugging & Migration Support: Provides structured troubleshooting steps for 403 and unauthorized errors, plus minimal migration stubs for seeding permission changes without full reinstall.
Quick Start
Use the authorization skill to resolve a 403 error when accessing the employee list page by verifying the user's effective roles, screen permission entries, and CapableViewController implementation status.