What problem does it solve?
This Skill eliminates the frustration of writing incorrect input validation rules for OrangeHRM REST API v2 endpoints, debugging opaque 422 "Invalid parameter" errors, and reinventing existing validation logic for common checks like email format or employee number access.
Core Features & Use Cases
- Complete Validation Reference: Covers all core building blocks of OrangeHRM's REST API v2 validation system, including ParamRule, ParamRuleCollection, Rule, composite classes (ALL_OF/ANY_OF/ONE_OF/NONE_OF), and the ValidationDecorator for required/not-required field wrapping.
- Built-in Rule Catalog: Includes a full listing of OrangeHRM custom validation rules (e.g. EMAIL, ENTITY_UNIQUE_PROPERTY, IN_ACCESSIBLE_EMP_NUMBERS) and Respect/Validation rule aliases, plus guidance for writing custom rule classes with DB access support.
- Common Use Cases: Use this Skill when writing getValidationRuleFor*() methods for API endpoints, debugging 422 validation failures, creating new custom validation rules, or resolving issues where required fields incorrectly accept empty strings.
Quick Start
Reference this skill whenever you need to write, edit, or debug input validation rules for OrangeHRM REST API v2 endpoints to avoid 422 errors and ensure consistent validation logic.