# Automate BambooHR Workflows

Manual BambooHR lookups and updates consume HR time and increase consistency risks. This skill guides structured workflows through Rube MCP with current tool discovery.

## Install

```bash
npx skillstore add sickn33/bamboohr-automation
```

## Metadata

- Status: approved
- Slug: sickn33-bamboohr-automation
- Skillstore revision: r2
- Version status: missing
- Tree hash: 557b8ed718f3854f6b31c1d692cdae37b7630858067a4153694d59deae9da6eb
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/bamboohr-automation
- Ref: 5a26d1d61d694db29af9b138c661c1981076d9df
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/sickn33-bamboohr-automation
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-bamboohr-automation/manifest

## Capabilities

- Lists employees and retrieves selected employee details.
- Finds employee changes since an ISO 8601 timestamp.
- Checks time-off types, balances, and requests.
- Creates or updates time-off requests when authorized.
- Reads dependent and benefit coverage information.
- Updates supported employee fields after checking current values.

## Use Cases

- Review employee records: Find an employee and retrieve only the fields needed for an HR support request.
- Manage leave requests: Check balances, prepare a leave request, and confirm any authorized status change.
- Monitor employee changes: Identify changed employee records since the last synchronization timestamp for downstream processing.

## Prompt Templates

### Find an employee

```
Find [employee name] in BambooHR. Return their department, job title, work email, and employment status only.
```

### Check leave availability

```
Check the [leave type] balance for [employee]. Resolve the employee and leave type IDs first. Do not create a request.
```

### Prepare a profile update

```
Read [employee] and prepare changing [field] from its current value to [new value]. Ask for confirmation before updating BambooHR.
```

### Run an incremental change review

```
Find employee records changed since [ISO 8601 timestamp]. Retrieve [approved fields], summarize differences, and exclude sensitive fields from the output.
```

## Limitations

- Requires Rube MCP and an active authorized BambooHR connection.
- Available fields and actions depend on BambooHR permissions and plan features.
- Tool schemas can change and must be discovered before each workflow.
- The skill does not replace organizational approval or privacy controls.

## Best Practices

- Discover current tool schemas before supplying parameters.
- Request the minimum employee fields needed for the task.
- Confirm the target and proposed changes before every write operation.

## Anti Patterns

- Do not retrieve full employee or dependent records without a defined need.
- Do not approve leave or update employee data from ambiguous requests.
- Do not expose BambooHR responses in shared logs or unrelated prompts.

## Security Audit

- Audited at: 2026-08-14T09:50:26.81\+00:00
- Summary: The 45 command-execution alerts are false positives caused by Markdown backticks, and the four reconnaissance alerts describe normal BambooHR lookups or permission notes. The external MCP endpoint is a real network dependency, while sensitive HR access and unconfirmed write workflows create significant contextual risk.

## Stats

- Views: 109
- Downloads: 12
- Favorites: 0
- Popularity score: 0
