CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

asure-software

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

Quality

69%

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

Quality

Content

63%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 content provides a genuinely actionable, executable CLI workflow with strong error-state handling (polling, CLIENT_ACTION_REQUIRED, failure states), which is its greatest strength. It is let down by padding (company overview, filler lines, a duplicated command), a 'Popular actions' section that names no actions, and the absence of any reference files for detail material like the proxy flags and connection-state semantics.

Suggestions

Delete the filler line 'Use action names and parameters as needed.' and the redundant 'Popular actions' command (already covered under 'Searching for actions'), replacing it with the names of the most useful actions for the listed entities (Time Off Request, Employee, Accrual, etc.).

Trim the company-overview paragraph to one line, or move it plus the proxy flags table and connection-state/clientAction details into a references/ file so SKILL.md stays a lean overview.

Fix the workflow numbering: 'skip to Step 2' points at no labeled step — either number the sections (Step 1: Connect, Step 2: Search actions, Step 3: Run) or use section names as the jump targets, and clarify the value expected for '--tenant' in the login command.

DimensionReasoningScore

Conciseness

The body is command-driven but includes unnecessary material: a three-sentence company overview ('cloud-based solutions for workspace management... used by HR, facilities, and IT departments'), the filler line 'Use action names and parameters as needed.', and a 'Popular actions' section that repeats the discovery command already shown — fitting 'Mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

Concrete copy-paste commands cover the full path (npm install, membrane login, connection ensure/get with --wait, action list/run with --input, request proxy with a flags table), matching 'Mostly executable guidance... with minor gaps'. Not 5 because no end-to-end example with a real action is shown — the 'Popular actions' section contains no actual action names — and 'membrane login --tenant --clientName=<agentType>' leaves --tenant without a value.

4 / 5

Workflow Clarity

The install → login → connect → poll-until-ready → search → run → proxy sequence is clear with explicit state checkpoints (READY, CLIENT_ACTION_REQUIRED with clientAction handling, CONFIGURATION_ERROR → check the error field), matching 'Clear sequence with most checkpoints present; minor validation gaps'. Not 5 because 'skip to Step 2' references a step that is never labeled, and no validation of action results is described.

4 / 5

Progressive Disclosure

No bundle files exist and the ~140-line body inlines reference-like material (the proxy flags table, the connection-state/clientAction details), with an effectively empty 'Popular actions' section — matching 'Some structure but could be better organized... content that should be separate is inline'. Not 4 due to these organization gaps; not 2 since section headers and flow are coherent.

3 / 5

Total

14

/

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 is clearly targeted at the Asure Software niche with an explicit 'Use when' clause in third person, so it answers both what and when and carries minimal conflict risk. Its main weakness is generic capability language ('manage data, records') that neither conveys concrete actions nor captures the natural vocabulary (time off, leave, employees, HR) users would use when needing this skill.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete capabilities, e.g. 'Search and run actions on Asure Software time-off requests, employees, leave types, accruals, and absence reasons'.

Add natural trigger vocabulary to the 'Use when' clause — e.g. 'Use when the user mentions Asure, time off requests, PTO, leave balances, employee records, or absences'.

Ensure the description enumerates the supported entities (Employee, Leave Type, Accrual, Absence Reason) so it is distinguishable from generic HR/data integrations.

DimensionReasoningScore

Specificity

The description names the domain ('Asure Software integration') but the actions are generic — 'Manage data, records, and automate workflows' names no concrete capability, matching the 'Names the domain but actions are minimal or generic' anchor.

2 / 5

Completeness

Both parts are present in third person: the what ('Manage data, records, and automate workflows') and an explicit when ('Use when the user wants to interact with Asure Software data'), but the what is generic and the when lacks concrete trigger phrases, fitting 'Has both what and when; when could be more explicit'.

4 / 5

Trigger Term Quality

'Asure Software' is a strong, specific natural trigger, but the description misses the terms users would actually say — time off, PTO, leave, employees, absence, HR data — matching 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The trigger explicitly names Asure Software — a clear niche ('interact with Asure Software data') that would not fire for other skills, matching 'Clear niche with distinct triggers; minimal conflict risk'.

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/asure-software/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.