What problem does it solve?
This Skill eliminates the risk of broken builds, version conflicts, and environment mismatches caused by incorrect dependency management practices across OrangeHRM's PHP and frontend projects, such as running package manager commands on host systems instead of the Docker dev environment or using the wrong PHP version for Composer resolution.
Core Features & Use Cases
- Multi-project dependency guidance: Covers Composer for the main PHP app and dev tools, Yarn for Vue frontend workspaces, and Cypress test dependencies.
- Environment and version compliance: Enforces running all package manager commands inside the OrangeHRM Docker dev environment and using the lowest supported PHP version for Composer dependency resolution.
- Lockfile integrity: Prevents npm/package-lock drift in Yarn workspaces and ensures lockfiles are generated and committed correctly by package managers.
Use case: When adding a new third-party library to the main OrangeHRM PHP app, this Skill guides you to run Composer commands in the correct Docker container matching the project's lowest supported PHP version, and commit the updated composer.json and composer.lock together.
Quick Start
Use the dependencies skill to add a new Yarn package to the main Vue frontend workspace while following the project's package manager and lockfile rules.