View all documentations

How to Request Leave

  1. Create Leave Request on your personal HR repo by creating a new issue
    using Leave Request template.

  2. Create a Pull Request on your personal HR repo by editing the
    leave.yaml file and add your leave dates:

    • For future leave: add under daysOff.scheduled
    • For past days: add under daysOff.taken

    Example:

    daysOff:
      taken:
        - date: 2025-12-25
          type: holiday
        - date: 2026-02-10 to 2026-02-15 # use "to" for consecutive days
          type: vacation
      scheduled:
        - date: 2026-01-15 # for separated days, just add multiple items
          type: vacation
          notes: Family trip
        - date: 2026-01-20
          type: personal
  3. Request PR review - Your PR will be reviewed and merged by HR.
    This will then record your leave and it will appear in your HR card summary.

Valid Leave Types

  • vacation - Planned time off
  • sick - Sick leave
  • personal - Personal days
  • holiday - Public/company holidays
  • unpaid - Unpaid leave (deducted from salary)

Automated Leave Summary

Every day at midnight UTC, the system automatically:

  • Moves past dates from scheduled to taken in your leave.yaml

  • Recalculates your accrued leave balance based on days elapsed in your leave year.
    See Leave Policy for the accrual formula and entitlement tiers.

  • Shows carry-over from previous year.
    Unused days carry over in full and will expire in 6 months.

  • Updates your HR issue with a detailed leave summary

  • Summarizes the formula of salary deduction for any unpaid leave
    so you can calculate how much is deducted based on your pay