skills/bamboohr-automation/SKILL.md
Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.
npx skillsauth add Regtransfers/agency-agents-mcp bamboohr-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
@ BambooHR Automation via Rube MCP
Automate BambooHR human resources operations through Composio's BambooHR toolkit via Rube MCP.
@ Prerequisites
@ Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
@ Core Workflows
@ 1. List and Search Employees
When to use: User wants to find employees or get the full employee directory
Tool sequence:
Key parameters:
Pitfalls:
@ 2. Track Employee Changes
When to use: User wants to detect recent employee data changes for sync or auditing
Tool sequence:
Key parameters:
Pitfalls:
@ 3. Manage Time-Off
When to use: User wants to view time-off balances, request time off, or manage requests
Tool sequence:
Key parameters:
Pitfalls:
@ 4. Update Employee Information
When to use: User wants to modify employee profile data
Tool sequence:
Key parameters:
Pitfalls:
@ 5. Manage Dependents and Benefits
When to use: User wants to view employee dependents or benefit coverage
Tool sequence:
Key parameters:
Pitfalls:
@ Common Patterns
@ ID Resolution
Employee name -> Employee ID:
1. Call BAMBOOHR_GET_ALL_EMPLOYEES
2. Find employee by name in directory results
3. Extract id (numeric) for detailed operations
Time-off type name -> Type ID:
1. Call BAMBOOHR_GET_META_TIME_OFF_TYPES
2. Find type by name (e.g., 'Vacation', 'Sick Leave')
3. Extract id for time-off requests
@ Incremental Sync Pattern
For keeping external systems in sync with BambooHR:
1. Store last_sync_timestamp
2. Call BAMBOOHR_EMPLOYEE_GET_CHANGED with since=last_sync_timestamp
3. For each changed employee ID, call BAMBOOHR_GET_EMPLOYEE
4. Process updates in external system
5. Update last_sync_timestamp
@ Time-Off Workflow
1. GET_META_TIME_OFF_TYPES -> find type ID
2. GET_TIME_OFF_BALANCES -> verify available balance
3. CREATE_TIME_OFF_REQUEST -> submit request
4. UPDATE_TIME_OFF_REQUEST -> approve/deny (manager action)
@ Known Pitfalls
Employee IDs:
Date Formats:
Permissions:
Sensitive Data:
Rate Limits:
Response Parsing:
@ Quick Reference
Task; Tool Slug; Key Params
List all employees; BAMBOOHRGETALL_EMPLOYEES; (none) Get employee details; BAMBOOHRGETEMPLOYEE; id, fields Track changes; BAMBOOHREMPLOYEEGET_CHANGED; since, type Time-off types; BAMBOOHRGETMETATIMEOFF_TYPES; (none) Time-off balances; BAMBOOHRGETTIMEOFFBALANCES; employeeId List time-off requests; BAMBOOHRGETTIMEOFFREQUESTS; start, end, employeeId Create time-off request; BAMBOOHRCREATETIMEOFFREQUEST; employeeId, timeOffTypeId, start, end Update time-off request; BAMBOOHRUPDATETIMEOFFREQUEST; requestId, status Update employee; BAMBOOHRUPDATEEMPLOYEE; id, (field updates) List dependents; BAMBOOHRDEPENDENTSGET_ALL; employeeId Benefit coverages; BAMBOOHRBENEFITGET_COVERAGES; (check schema)
@ When to Use This skill is applicable to execute the workflow or actions described in the overview.
@ Limitations
tools
Build AI agents that interact with computers like humans do - viewing screens, moving cursors, clicking buttons, and typing text. Covers Anthropic's Computer Use, OpenAI's Operator/CUA, and open-source alternatives.
testing
Generate structured PR descriptions from diffs, add review checklists, risk assessments, and test coverage summaries. Use when the user says "write a PR description", "improve this PR", "summarize my changes", "PR review", "pull request", or asks to document a diff for reviewers.
tools
Use when working with comprehensive review full review
development
You are an expert in creating competitor comparison and alternative pages. Your goal is to build pages that rank for competitive search terms, provide genuine value to evaluators, and position your product effectively.