CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bamboohr-automation

Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates. Always search tools first for current schemas.

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/bamboohr-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured and highly actionable, with explicit tool sequences, concrete parameters, and useful validation checkpoints. Its main weaknesses are redundancy (pitfalls repeated in two places, a vacuous closing 'When to Use' line) and the absence of error-recovery feedback loops and offloading of detail into reference files.

Suggestions

Deduplicate the 'Known Pitfalls' section against the per-workflow 'Pitfalls' blocks, and remove the vacuous 'When to Use' closing line.

Add error-recovery guidance (e.g., what to do when a tool call fails, when the connection is not ACTIVE, or when a fields parameter returns minimal data).

Move longer-tail content (benefits/dependents workflows, incremental sync patterns) into one-level-deep reference files to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly operational detail, but pitfalls are duplicated between per-workflow 'Pitfalls' blocks and the consolidated 'Known Pitfalls' section (employee IDs, date formats, permissions), and the closing 'When to Use: This skill is applicable to execute the workflow or actions described in the overview' is vacuous filler. This matches 'mostly efficient but could be tightened' rather than the minor-trim level of 4.

3 / 5

Actionability

Concrete tool slugs (e.g., BAMBOOHR_CREATE_TIME_OFF_REQUEST), exact parameter names, date formats ('YYYY-MM-DD', ISO 8601 with example), and status enums ('approved', 'denied', 'cancelled') make the guidance mostly executable. Not 5 because the benefits workflow explicitly defers parameter details ('Depends on schema; check RUBE_SEARCH_TOOLS') and no literal call examples with argument values are shown.

4 / 5

Workflow Clarity

Tool sequences are explicit with [Required]/[Optional]/[Prerequisite] markers and several validation checkpoints ('Verify current values with GET_EMPLOYEE before updating', 'verify available balance', 'Confirm connection status shows ACTIVE before running any workflows'). Not 5 because there are no error-recovery feedback loops describing what to do when a call fails or returns unexpected data.

4 / 5

Progressive Disclosure

Good structure with clear section headers, per-workflow organization, ID-resolution patterns, and a quick-reference table, and no nested-reference problem since there are no bundle files. Not 5 because at ~217 lines, longer-tail content (benefits/dependents details, incremental sync patterns, known pitfalls) could be split into well-signaled one-level-deep reference files.

4 / 5

Total

15

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, product-distinct, and uses natural trigger keywords, but it omits any explicit 'when to use' guidance, capping completeness at 3. Adding a 'Use when...' clause and common synonyms like PTO/vacation/leave would raise both completeness and trigger term quality.

Suggestions

Add an explicit 'Use when...' clause, e.g., "Use when the user wants to manage BambooHR employees, time-off (PTO/vacation), benefits, or dependents."

Include common synonyms such as 'PTO', 'vacation', 'leave', and 'HR' to broaden natural trigger coverage.

Optionally state 1-2 concrete actions (e.g., 'look up employee directories, submit and approve time-off requests') instead of only naming object domains.

DimensionReasoningScore

Specificity

The description names several specific capability areas ("employees, time-off, benefits, dependents, employee updates") with only minor gaps in coverage, matching the anchor for several specific items. It falls short of 5 because it lists domains/objects rather than a comprehensive list of concrete actions.

4 / 5

Completeness

The 'what' is clear ("Automate BambooHR tasks via Rube MCP (Composio): employees, time-off, benefits, dependents, employee updates") but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 2 because the 'what' is concrete and specific.

3 / 5

Trigger Term Quality

Terms like "BambooHR", "time-off", "benefits", "dependents", and "employee updates" are natural phrases users would say, giving good keyword coverage. It is not 5 because common synonyms such as "PTO", "vacation", "leave", or "HR" are missing.

4 / 5

Distinctiveness Conflict Risk

"BambooHR" combined with "Rube MCP (Composio)" establishes a clear niche with distinct triggers, making conflict with other skills minimal. No neighboring anchor fits better since the description is unmistakably product-specific.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/bamboohr-automation/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.