Provides access to the HR Portal frontend, including local dev server commands, routing structure, and backend API integration points.

Install

mkdir -p .claude/skills/hr-portal-skill && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18547" && unzip -o skill.zip -d .claude/skills/hr-portal-skill && rm skill.zip

Installs to .claude/skills/hr-portal-skill

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use this skill when developing, testing, debugging, or modifying code inside the HR Portal frontend (apps/hr-portal). It applies to handling HR administration tasks such as employee roster management, contract seeding, leave request approvals, attendance monitoring, payroll calculation, and recruitment pipelines.
314 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Develop and test code within the HR Portal frontend
  • Manage employee roster and contract seeding
  • Handle leave request approvals and attendance monitoring
  • Perform payroll calculations
  • Integrate recruitment pipelines

How it works

This skill provides guidance and context for modifying the HR Portal frontend, including its folder structure, local running instructions, and related backend services.

Inputs & outputs

You give it
code changes to the HR Portal frontend application
You get back
modified HR Portal functionality, such as updated employee management or payroll features

When to use hr-portal-skill

  • Fixing leave request approval logic
  • Updating employee roster interface
  • Debugging payroll calculation flows
  • Integrating new recruitment pipeline features

About this skill

HR Portal Development Skill

Use this skill when modifying, running, or analyzing the HR Portal frontend application.

Overview

  • Location: apps/hr-portal/
  • Local Port: 3003 (runs on http://localhost:3003)
  • Key Target Role: Role.HR
  • Authentication Entrypoint: http://localhost:3001/auth/internal/login (MFA/TOTP required)
  • Related Backend Services:
    • hr-service (Port 8086, API path /api/v1/hr/**)
    • user-service (Port 8082, API path /api/v1/users/**)
    • notification-service (Port 8090, API path /api/v1/notifications/**)

Folder Structure & Key Paths

  • Layout File: layout.tsx - Configures page layout, sidebar navigation, and notification streams.
  • Sub-routes (src/app/dashboard/):
    • attendance: Daily check-in registers, timesheet corrections, and shift planning.
    • employees: Roster listing, contract updates, user creation and department role assignment.
    • leaves: Dashboard for tracking company-wide leave balances, pending leave requests, and approval histories.
    • payroll: Processing payslips, salary tier settings, tax calculations.
    • recruitment: Hiring pipelines, open job requisitions, candidate profile trackers.

Development Workflow

How to Run Locally

To spin up the HR Portal, run the startup script:

# Run the bat script which starts docker, Maven JAR dependencies, and the dev server
.\apps\hr-portal\hrrun.bat

Credentials for Testing

  • Test Email: [email protected]
  • Password: Password@123
  • MFA Flow: Requires Google Authenticator MFA setup upon first login attempt.

Code Patterns & Best Practices

  1. Roster Modification: HR portal acts as the creator of new employee entries, publishing Kafka events (EMPLOYEE_ONBOARDED) in the backend. When editing employee profiles, ensure correct field updates align with @hariventure/types.
  2. Access Control: Confirm client components utilize appropriate session validation for Role.HR.

When not to use it

  • When working on backend services unrelated to the HR Portal frontend
  • When the task does not involve HR administration tasks
  • When modifying parts of the application outside of `apps/hr-portal`

Limitations

  • Limited to the HR Portal frontend application (`apps/hr-portal`)
  • Requires specific local port configurations for the frontend and related backend services
  • Assumes the user has access to specific test credentials and MFA setup

How it compares

This skill focuses specifically on the HR Portal frontend, detailing its unique local development setup, authentication, and specific HR-related sub-routes and functionalities.

Compared to similar skills

hr-portal-skill side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
hr-portal-skill (this skill)017dNo flagsBeginner
javascript-typescript-typescript-scaffold33moReviewBeginner
server-actions16moNo flagsIntermediate
open-notebook-lm-guidelines04moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry