CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alliancehcm

AllianceHCM integration. Manage data, records, and automate workflows. Use when the user wants to interact with AllianceHCM data.

Quality

73%

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/alliancehcm/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 delivers solid, executable CLI-first guidance with an unusually well-handled connection-state branching section, and stays reasonably token-efficient. The main weaknesses are a 'Popular actions' section with no actions, an Overview entity list that conveys nothing actionable, and internal step references ('Step 2') that point at steps that are never labeled.

Suggestions

Populate 'Popular actions' with 3-5 real action examples (e.g., listing pay statements, fetching a tax form) with concrete --intent strings, or delete the section and fold the discovery command into 'Searching for actions'.

Fix the step numbering: label the connection setup as 'Step 1' and 'Searching for actions' as 'Step 2' so the 'skip to Step 2' references resolve, and '1b' becomes a proper sub-step.

Replace the generic Overview entity list (Employee/Pay Statement/Tax Form) plus 'Use action names and parameters as needed' with the actual action names and their key parameters, and trim the intro paragraph explaining what AllianceHCM is.

DimensionReasoningScore

Conciseness

The body is mostly lean, command-first prose with a compact flag table, but has trimmable padding: the intro paragraph explaining what AllianceHCM is ("Think of it as an all-in-one HR solution for companies"), the awkward "Agent Types" aside, and the 'Popular actions' section that adds no popular actions and just repeats the action-list command. It fits 'Efficient; minor instances of over-explanation that could be trimmed' rather than 5, where every token earns its place.

4 / 5

Actionability

Concrete, executable commands appear throughout — install, login (including headless completion), connection ensure/get with --wait, action list/run, and the proxy request with a flag table — all copy-paste ready with placeholder conventions. It stops short of 5 because no real action IDs or intents are exemplified (e.g., an actual --intent like 'get pay statements') and the 'Popular actions' heading lists no actions, leaving the most common use cases unillustrated.

4 / 5

Workflow Clarity

The sequence (install → login → ensure connection → poll state → search actions → run/proxy) is clear, and the connection-state handling is a genuine checkpoint system (READY, CLIENT_ACTION_REQUIRED with clientAction fields, CONFIGURATION_ERROR/SETUP_FAILED with error checking, and re-poll after user action). It falls short of 5 because the text says 'skip to Step 2' but no Step 2 is ever labeled (numbering jumps from '1b' with no '1'/'2'), and there's no verification step after running an action or proxy request.

4 / 5

Progressive Disclosure

The skill has no bundle files (no references/, scripts/, or assets/), so everything lives in a single ~140-line SKILL.md with clear section headers and one-level navigation (official docs link, no nested references). Structure is good and appropriately placed, but it doesn't hit 5: the doc exceeds the simple-skill threshold, and organization gaps like the empty 'Popular actions' section, a contentless entity list under 'Overview', and orphaned 'Step 2' references keep navigation from being fully clean.

4 / 5

Total

16

/

20

Passed

Description

61%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 has an explicit 'Use when...' clause and a distinctive, low-conflict product niche, but its capability statement is generic — 'Manage data, records, and automate workflows' could describe almost any business-data integration. Concretizing the actions and adding domain synonyms (payroll, HR, benefits, pay statements) would materially improve it.

Suggestions

Replace the vague capability clause with concrete actions, e.g., 'Retrieve employee records, pay statements, and tax forms, and automate payroll and HR workflows.'

Add natural trigger synonyms users would say: payroll, HR data, benefits, pay stubs, W-2s/tax forms — not just 'AllianceHCM data'.

Broaden the 'Use when' clause to cover the workflow-automation use case it mentions, e.g., 'Use when the user wants to query or sync AllianceHCM employee, payroll, or benefits data, or automate HR workflows.'

DimensionReasoningScore

Specificity

The description names the domain ("AllianceHCM integration") but the actions are generic: "Manage data, records, and automate workflows" names no concrete operations (e.g., payroll, pay statements, tax forms, employee records). It matches the anchor 'Names the domain but actions are minimal or generic' and does not reach 3 because no 1-2 concrete, specific actions are stated.

2 / 5

Completeness

Both 'what' ("Manage data, records, and automate workflows") and 'when' ("Use when the user wants to interact with AllianceHCM data") are explicitly present, so it clears the anchor at 4 ('Has both what and when; when could be more explicit or specific'). It does not reach 5 because the 'what' is vague rather than concrete trigger phrases, and the 'when' doesn't cover workflow-automation contexts it mentions.

4 / 5

Trigger Term Quality

"AllianceHCM" is a strong, natural trigger term a user would actually say, and it appears twice, but the description misses the common synonyms and phrases users would use for this domain — payroll, HR, benefits, pay stubs/pay statements, tax forms, employee data. This fits 'Some relevant keywords but missing common variations or synonyms' rather than 4, which requires good keyword coverage.

3 / 5

Distinctiveness Conflict Risk

"AllianceHCM integration" and "interact with AllianceHCM data" establish a clear niche around a specific named HCM product with distinct triggers, so conflict risk with other skills is minimal. It clearly matches the anchor 'Clear niche with distinct triggers; minimal conflict risk' and nothing pulls it toward 4.

5 / 5

Total

14

/

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

membranedev/application-skills

Path

skills/alliancehcm/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.