hr-automation

HR workflow automation - recruiting, onboarding, employee management, and offboarding processes

INSTALLATION
npx skills add https://github.com/claude-office-skills/skills --skill hr-automation
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

HR Automation

Automate HR workflows including recruiting, onboarding, employee management, and offboarding. Based on n8n's HR workflow templates.

Overview

This skill covers:

  • Recruiting pipeline automation
  • Employee onboarding workflows
  • Performance review cycles
  • Time-off management
  • Offboarding processes

Recruiting Automation

Applicant Pipeline

recruiting_pipeline:

  stages:

    - applied

    - screening

    - phone_interview

    - technical_interview

    - onsite_interview

    - offer

    - hired

  automations:

    new_application:

      trigger: application_received

      actions:

        - send_confirmation: to_candidate

        - notify_recruiter: slack

        - add_to_tracking: airtable

        - ai_resume_screen: if_enabled

    stage_change:

      trigger: candidate_moved

      actions:

        - update_candidate: in_ats

        - notify_team: relevant_interviewers

        - send_email: stage_specific_template

    interview_scheduled:

      trigger: calendar_event_created

      actions:

        - send_confirmation: to_candidate

        - send_prep_materials: to_interviewers

        - create_scorecard: in_system

AI Resume Screening

ai_screening:

  model: gpt-4

  prompt: |

    Review this resume for the {job_title} position.

    Job Requirements:

    {job_requirements}

    Resume:

    {resume_text}

    Evaluate:

    1. Skills match (1-10)

    2. Experience match (1-10)

    3. Key strengths

    4. Potential concerns

    5. Recommended: Yes/No/Maybe

  automation:

    - if: score >= 8

      action: advance_to_screening

    - if: score 5-7

      action: flag_for_review

    - if: score < 5

      action: auto_reject + send_rejection

Interview Scheduling

interview_scheduling:

  workflow:

    1. candidate_advances:

        trigger: stage_change_to_interview

    2. check_availability:

        interviewers: from_hiring_plan

        candidate: request_via_email

    3. find_slots:

        algorithm: first_available_matching

        buffer: 15_minutes_between

    4. send_invites:

        to: [candidate, interviewers]

        include: [zoom_link, calendar_invite, prep_docs]

    5. reminders:

        - 24h_before: all_parties

        - 1h_before: all_parties

    6. post_interview:

        - collect_feedback: from_interviewers

        - aggregate_scores

        - trigger_next_stage: if_approved

Onboarding Automation

New Hire Workflow

onboarding_workflow:

  trigger: offer_accepted

  duration: 30_days

  pre_start:

    day_minus_14:

      - send_welcome_email

      - collect_documents: [id, tax_forms, direct_deposit]

      - order_equipment: laptop, peripherals

    day_minus_7:

      - create_accounts: [email, slack, tools]

      - add_to_systems: hris, payroll

      - schedule_orientation

      - assign_buddy

    day_minus_1:

      - setup_desk: if_office

      - ship_equipment: if_remote

      - send_first_day_info

  first_day:

    morning:

      - welcome_meeting: with_manager

      - it_setup: credentials, tools

      - team_introductions

    afternoon:

      - hr_orientation: policies, benefits

      - access_verification

      - buddy_lunch

  first_week:

    - daily_checkins: with_manager

    - tool_training: as_needed

    - team_meetings: join_all

    - documentation_review

  first_month:

    - weekly_1on1s: with_manager

    - project_assignment

    - goal_setting

    - 30_day_survey

Onboarding Checklist Automation

onboarding_checklist:

  employee_tasks:

    - complete_i9: deadline_day_3

    - setup_direct_deposit: deadline_day_7

    - complete_benefits_enrollment: deadline_day_30

    - review_handbook: deadline_day_7

    - complete_training: deadline_day_14

  manager_tasks:

    - introduce_to_team: day_1

    - assign_onboarding_buddy: day_1

    - set_30_60_90_goals: week_1

    - schedule_recurring_1on1s: week_1

    - provide_project_context: week_1

  it_tasks:

    - create_email: day_minus_1

    - provision_tools: day_minus_1

    - setup_hardware: day_1

    - grant_system_access: day_1

    - security_training: week_1

  notifications:

    incomplete_task:

      - remind_owner: at_50%_deadline

      - remind_owner: at_80%_deadline

      - escalate: at_100%_deadline

Employee Management

Time-Off Requests

pto_workflow:

  request:

    trigger: employee_submits_request

    fields: [start_date, end_date, type, reason]

  approval:

    routing:

      - if: days <= 3

        approver: direct_manager

      - if: days > 3

        approver: [manager, hr]

    automation:

      - notify_approver: slack_dm

      - set_deadline: 48_hours

      - if_no_response: escalate

  approved:

    actions:

      - update_calendar: block_dates

      - notify_team: upcoming_pto

      - update_hris: deduct_balance

      - send_confirmation: to_employee

  denied:

    actions:

      - notify_employee: with_reason

      - log_denial: for_compliance

Performance Reviews

performance_review_cycle:

  schedule: quarterly

  workflow:

    week_1:

      - launch_cycle: notify_all

      - self_assessment: open

    week_2:

      - self_assessment: deadline

      - peer_feedback: open

    week_3:

      - peer_feedback: deadline

      - manager_review: open

    week_4:

      - manager_review: deadline

      - calibration: hr_and_leadership

      - finalize_ratings

    week_5:

      - deliver_reviews: manager_meetings

      - goal_setting: next_quarter

  automation:

    reminders:

      - 3_days_before_deadline: gentle

      - 1_day_before: urgent

      - overdue: daily_until_complete

    analytics:

      - completion_rates

      - score_distribution

      - feedback_themes

Offboarding

Offboarding Workflow

offboarding_workflow:

  trigger: resignation_submitted OR termination

  immediate:

    - acknowledge_resignation: to_employee

    - notify_hr: for_processing

    - notify_manager: for_transition_planning

    - notify_it: for_access_review

  planning_phase:

    - calculate_final_pay

    - schedule_exit_interview

    - create_transition_plan

    - document_knowledge_transfer

  last_week:

    - knowledge_transfer: sessions

    - collect_equipment

    - remove_system_access: scheduled

    - update_team_distribution

  last_day:

    - exit_interview: hr

    - return_badge_keys

    - revoke_all_access

    - send_farewell: if_voluntary

  post_departure:

    - process_final_paycheck

    - send_benefits_info: cobra

    - archive_files

    - offboarding_survey: 30_days_later

Access Revocation

access_revocation:

  immediate_on_termination:

    - email: disable

    - sso: revoke

    - vpn: revoke

    - physical_access: revoke

    - company_credit_cards: cancel

  within_24_hours:

    - tool_licenses: remove

    - shared_drives: transfer_ownership

    - code_repositories: remove

    - customer_systems: remove

  audit:

    - document_all_revocations

    - verify_no_remaining_access

    - compliance_report

Compliance Tracking

Document Management

document_compliance:

  required_documents:

    - i9: deadline_3_days

    - w4: deadline_first_payroll

    - emergency_contact: deadline_7_days

    - direct_deposit: deadline_first_payroll

    - handbook_acknowledgment: deadline_7_days

    - benefits_election: deadline_30_days

  tracking:

    - notify_employee: missing_docs

    - notify_hr: compliance_risk

    - escalate: after_deadline

  storage:

    - location: secure_hris

    - retention: per_legal_requirements

    - access: hr_only

Output Example

Request: "Create an employee onboarding checklist automation"

Output:

# Employee Onboarding Automation

## Trigger

New hire added to HRIS (e.g., BambooHR, Workday)

## Pre-Start Checklist

### Day -14

- [ ] Send welcome email

- [ ] Collect: ID, Tax forms, Banking info

- [ ] Order laptop &#x26; equipment

### Day -7

- [ ] Create email account

- [ ] Create Slack account

- [ ] Add to HRIS

- [ ] Schedule orientation

- [ ] Assign buddy

### Day -1

- [ ] Ship/setup equipment

- [ ] Send Day 1 instructions

- [ ] Prepare workspace (if office)

## Day 1 Checklist

### Morning

- [ ] Manager welcome (9am)

- [ ] IT setup (10am)

- [ ] Team introductions

### Afternoon

- [ ] HR orientation (1pm)

- [ ] Buddy lunch

- [ ] Tool walkthroughs

## Notifications

overdue_task:

- 50% deadline: Friendly reminder

- 80% deadline: Urgent reminder

- 100% deadline: Escalate to manager


## n8n Workflow

trigger: New employee in BambooHR

actions:

- Create accounts (Google, Slack)

- Add to Notion onboarding tracker

- Send Slack welcome

- Schedule calendar events

- Create task checklist in Asana

---

HR Automation Skill - Part of Claude Office Skills

BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card