snow-gift111
Community@snow-gift111
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.
Agent Skills by snow-gift111
Showing 27 vetted skills indexed across 1 GitHub repositories.
scheduled-jobs
Registers and schedules recurring OrangeHRM console commands via Crunz-based cron tasks.
compatibility
Aligns supported PHP, database, Node, browser, and webserver versions across OrangeHRM source files.
ecosystem
Provides reference links to OrangeHRM Starter repositories, releases, docs, and distribution channels.
auth-providers
Explains OrangeHRM's pluggable authentication provider chain, LDAP sync, OAuth2 server, and OIDC SSO integration.
rest-validation
Implements OrangeHRM REST API v2 request validation using ParamRule, Rule, and ValidationDecorator classes.
security-primitives
Implements field-level encryption, password hashing, and CSRF protection for OrangeHRM entities.
doctrine-bootstrap
Explains how OrangeHRM configures the Doctrine ORM EntityManager, entity discovery, caches, and proxies.
migrations
Guides writing and debugging OrangeHRM database migrations using Doctrine DBAL SchemaHelper.
frontend-data
Implements API calls, pagination, forms, and validation in the OrangeHRM Vue frontend.
dev-environment
Configures and troubleshoots the OrangeHRM Docker-based local development environment.
config
Manage OrangeHRM hs_hr_config key-value settings via ConfigService and ConfigHelper.
Implements queued, template-driven email sending in OrangeHRM using Symfony Mailer and Twig.
dependencies
Manages Composer and Yarn dependencies across OrangeHRM projects inside the Docker dev environment.
frontend-platform
Documents OrangeHRM's Vue plugins for i18n, ACL, toaster, navigation, and date formatting.
frontend-pages
Guides building and registering Vue 3 pages in OrangeHRM's per-page mini-SPA architecture.
testing
Guides writing PHPUnit, Jest, and Cypress tests for OrangeHRM plugins.
rest-endpoints
Implements OrangeHRM REST API v2 endpoints from routes.yaml through Endpoint classes to JSON responses.
workflow
Documents OrangeHRM's generic workflow state machine for modeling role-based approval transitions.
console-commands
Create and register Symfony Console commands for OrangeHRM's production and developer consoles.
menus
Manages OrangeHRM navigation menus via MenuItem entities, MenuService rendering, and MenuConfigurator hooks.
events
Implements and registers Symfony EventDispatcher subscribers for OrangeHRM domain and kernel events.
authorization
Explains OrangeHRM's role-based authorization model for REST endpoints and Vue pages.
helpers
Catalogs OrangeHRM helper traits and services for reuse in PHP feature code.
services
Documents OrangeHRM's service layer conventions for business logic between endpoints and DAOs.
Frequently Asked Questions About snow-gift111
FAQPage SchemaWhat 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.