CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alexishr

AlexisHR integration. Manage data, records, and automate workflows. Use when the user wants to interact with AlexisHR 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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/alexishr/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 is a well-structured, largely executable guide to driving AlexisHR through the Membrane CLI, with strong state-handling checkpoints for connection setup. Its main weaknesses are an empty 'Popular actions' section that promises but lists nothing, a dangling 'Step 2' reference with no defined step numbering, and no error-handling guidance for action execution.

Suggestions

Populate the 'Popular actions' section with 3-5 concrete, commonly used actions (e.g., listing employees, requesting time off) with example inputs, or remove the section if discovery is the intended path.

Fix the workflow numbering: define 'Step 2' (or replace 'skip to Step 2' with the actual section name, e.g., 'Searching for actions') and label or drop the unpaired '1b'.

Add brief error-handling guidance for `membrane action run` failures (checking the response for errors and how to recover), since running actions is the skill's primary operation.

DimensionReasoningScore

Conciseness

The body is efficient and command-driven — install, login, connection, action, and proxy commands are presented directly with a flag table — with only minor trims needed: the 'used by HR professionals and managers in small to medium-sized businesses' intro sentence, the filler line 'Use action names and parameters as needed.', and the discovery command duplicated in both 'Searching for actions' and 'Popular actions'. This matches 'minor instances of over-explanation that could be trimmed' rather than the every-token-earns-its-place level 5.

4 / 5

Actionability

Concrete copy-paste commands cover the full path (`npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure ... --json`, `--wait` polling, `action run` with `--input`), matching 'concrete code or commands with minor gaps'. It falls short of level 5 because the 'Popular actions' section lists no actual actions and there is no realistic end-to-end example (e.g., running an employee-list action with a concrete input).

4 / 5

Workflow Clarity

The sequence (install → login → ensure connection → poll state → discover → run → proxy fallback) is clear with real checkpoints: `--wait` long-polling, an explicit decision table for READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR states, and re-poll guidance after user actions. It misses level 5 because 'Step 2' is referenced but never defined (and '1b' has no '1a'), and there is no error-handling or verification guidance for failed `action run` calls.

4 / 5

Progressive Disclosure

As a single-file skill with no bundle files, the body has clear, logically ordered sections, no dangling file references, and appropriately inline-scale content — matching 'Good structure; most content is appropriately placed' with minor gaps. It is not level 5 because of the duplicated discovery instructions, the empty 'Popular actions' section, and connection-state troubleshooting detail that could be split out.

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 and appropriate 'Use when...' trigger clause anchored to a distinct named app, but the capability statement is generic. Replacing 'Manage data, records, and automate workflows' with concrete HR operations and broader natural trigger terms would raise both specificity and trigger quality.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with 2-4 concrete actions, e.g., 'Create and update employee records, request and approve time off, and look up time-off policies and work weeks'.

Broaden trigger terms to the natural phrasings users would say, e.g., 'Use when the user mentions AlexisHR, employee records, time off, PTO, or HR data' — currently only 'interact with AlexisHR data' is covered.

Tie the 'when' clause more specifically to the listed capabilities so users asking for HR workflow automation (not just 'data') reliably trigger the skill.

DimensionReasoningScore

Specificity

The description names the domain ("AlexisHR integration") but its actions are generic — "Manage data, records, and automate workflows" contains no concrete operations (e.g., creating time-off requests or looking up employee records), matching the anchor 'Names the domain but actions are minimal or generic' rather than the level-3 anchor requiring 1-2 concrete actions.

2 / 5

Completeness

Both parts are explicit: the what ("AlexisHR integration. Manage data, records, and automate workflows") and the when ("Use when the user wants to interact with AlexisHR data"). It falls short of level 5 because the 'what' lacks concrete capabilities and the 'when' is a single narrow trigger phrase.

4 / 5

Trigger Term Quality

"AlexisHR" is a strong natural keyword and "data", "records", "workflows" add some coverage, but common user phrasings like "HR", "time off", "employees", or "HRIS" are absent — matching 'Some relevant keywords but missing common variations or synonyms' rather than the good coverage of level 4.

3 / 5

Distinctiveness Conflict Risk

"AlexisHR" is a specific named application, giving this description a clear niche with distinct triggers and minimal risk of firing for unrelated skills — it would not plausibly conflict with any other skill's triggers.

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/alexishr/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.