snow-gift111 avatar

snow-gift111

Community

@snow-gift111

1Followers
|
5Public Repos
|
27Published Skills

A 28-skill reference library for OrangeHRM open-source HR platform development, covering REST API v2, Doctrine ORM, Vue 3 frontend, security, and DevOps internals.

Skills Distribution
DomainDeveloper To...Backend API & Serv.. (30%)Database & ORM Eng.. (25%)Vue 3 Frontend Dev.. (20%)Security & Access .. (15%)

Agent Skills by snow-gift111

Showing 27 vetted skills indexed across 1 GitHub repositories.

snow-gift111snow-gift111

scheduled-jobs

Registers and schedules recurring OrangeHRM console commands via Crunz-based cron tasks.

Community
Intermediate
snow-gift111snow-gift111

compatibility

Aligns supported PHP, database, Node, browser, and webserver versions across OrangeHRM source files.

Community
Intermediate
snow-gift111snow-gift111

ecosystem

Provides reference links to OrangeHRM Starter repositories, releases, docs, and distribution channels.

Community
Basic
snow-gift111snow-gift111

auth-providers

Explains OrangeHRM's pluggable authentication provider chain, LDAP sync, OAuth2 server, and OIDC SSO integration.

Community
Advanced
snow-gift111snow-gift111

rest-validation

Implements OrangeHRM REST API v2 request validation using ParamRule, Rule, and ValidationDecorator classes.

Community
Advanced
snow-gift111snow-gift111

security-primitives

Implements field-level encryption, password hashing, and CSRF protection for OrangeHRM entities.

Community
Intermediate
snow-gift111snow-gift111

doctrine-bootstrap

Explains how OrangeHRM configures the Doctrine ORM EntityManager, entity discovery, caches, and proxies.

Community
Intermediate
snow-gift111snow-gift111

migrations

Guides writing and debugging OrangeHRM database migrations using Doctrine DBAL SchemaHelper.

Community
Advanced
snow-gift111snow-gift111

frontend-data

Implements API calls, pagination, forms, and validation in the OrangeHRM Vue frontend.

Community
Advanced
snow-gift111snow-gift111

dev-environment

Configures and troubleshoots the OrangeHRM Docker-based local development environment.

Community
Intermediate
snow-gift111snow-gift111

config

Manage OrangeHRM hs_hr_config key-value settings via ConfigService and ConfigHelper.

Community
Intermediate
snow-gift111snow-gift111

mail

Implements queued, template-driven email sending in OrangeHRM using Symfony Mailer and Twig.

Community
Advanced
snow-gift111snow-gift111

dependencies

Manages Composer and Yarn dependencies across OrangeHRM projects inside the Docker dev environment.

Community
Intermediate
snow-gift111snow-gift111

frontend-platform

Documents OrangeHRM's Vue plugins for i18n, ACL, toaster, navigation, and date formatting.

Community
Intermediate
snow-gift111snow-gift111

frontend-pages

Guides building and registering Vue 3 pages in OrangeHRM's per-page mini-SPA architecture.

Community
Intermediate
snow-gift111snow-gift111

testing

Guides writing PHPUnit, Jest, and Cypress tests for OrangeHRM plugins.

Community
Advanced
snow-gift111snow-gift111

rest-endpoints

Implements OrangeHRM REST API v2 endpoints from routes.yaml through Endpoint classes to JSON responses.

Community
Advanced
snow-gift111snow-gift111

workflow

Documents OrangeHRM's generic workflow state machine for modeling role-based approval transitions.

Community
Intermediate
snow-gift111snow-gift111

console-commands

Create and register Symfony Console commands for OrangeHRM's production and developer consoles.

Community
Intermediate
snow-gift111snow-gift111

menus

Manages OrangeHRM navigation menus via MenuItem entities, MenuService rendering, and MenuConfigurator hooks.

Community
Intermediate
snow-gift111snow-gift111

events

Implements and registers Symfony EventDispatcher subscribers for OrangeHRM domain and kernel events.

Community
Intermediate
snow-gift111snow-gift111

authorization

Explains OrangeHRM's role-based authorization model for REST endpoints and Vue pages.

Community
Advanced
snow-gift111snow-gift111

helpers

Catalogs OrangeHRM helper traits and services for reuse in PHP feature code.

Community
Intermediate
snow-gift111snow-gift111

services

Documents OrangeHRM's service layer conventions for business logic between endpoints and DAOs.

Community
Intermediate

Frequently Asked Questions About snow-gift111

FAQPage Schema
What tasks can I accomplish using snow-gift111's OrangeHRM skills?

You can build REST API v2 endpoints with validation and OpenAPI annotations, write Doctrine entities, DAOs, and DBAL migrations, create Vue 3 pages with OXD components, wire LDAP/OIDC/OAuth2 authentication, configure cron-scheduled jobs, send queued emails, and manage workflow state-machine transitions for leave, claims, and recruitment.

Who are these OrangeHRM skills designed for?

They target backend and full-stack engineers developing or extending the OrangeHRM open-source HR platform — plugin authors, core contributors, and integrators who need precise references for its service layer, permission seeding, event subscribers, menu system, and Vue frontend architecture.

How do the skills cover local setup and runtime workflow?

The dev-environment skill documents the Docker-based orangehrm-os-dev-environment: container layout, PHP version switching, LOCAL_SRC mounting, ports 80/443, and database access. Companion skills cover Composer/Yarn dependency management inside containers, test-DB creation via instance:create-test-db, and console entry points bin/console and devTools/core/console.php.

What are the prerequisites for applying these skills?

You need a working OrangeHRM codebase with its Docker dev environment, PHP at the lowest supported version per composer.json, MySQL/MariaDB, Node/Yarn for the Vue frontend, and familiarity with Symfony components (Console, EventDispatcher, Mailer), Doctrine ORM 2.20 annotations, and PHPUnit/Jest/Cypress test layers.

Are these OrangeHRM skills free to use?

Yes. The skills are published in a public GitHub registry repository at no cost, and they document OrangeHRM Starter, the open-source edition distributed via GitHub, SourceForge, DockerHub, and AWS Marketplace. No licensing fees apply to reading or applying the reference material.