CtrlK
BlogDocsLog inGet started
Tessl Logo

elmo

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

63

Quality

75%

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

Quality

Content

88%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 strong, executable integration guide with a clear connection workflow and validation feedback loop. Its only real weakness is the inlined entity catalog, which could be split into a reference file for cleaner progressive disclosure.

Suggestions

Move the 35-item ELMO entity list into a references/ file and link to it from the overview, keeping only the most common entities inline.

Trim mild padding such as "This will burn less tokens and make communication more secure" in the best-practices section.

Add a brief validation checkpoint after running an action (e.g. check the output field for errors before proceeding) to harden the action-run workflow.

DimensionReasoningScore

Conciseness

The body is largely efficient with copy-paste CLI commands and minimal concept re-teaching, though a few lines ("This will burn less tokens", restating that Membrane handles auth) are mild over-explanation that could be trimmed, fitting the 4 anchor.

4 / 5

Actionability

It provides fully executable, copy-paste-ready CLI commands with concrete flags and JSON examples covering the common cases (login, connection ensure, polling, action list/run, proxy), matching the 5 anchor.

5 / 5

Workflow Clarity

The connection flow is clearly sequenced (ensure -> poll until non-BUILDING -> branch on READY / CLIENT_ACTION_REQUIRED / error) with an explicit feedback loop (poll again after the user completes the action), matching the 5 anchor.

5 / 5

Progressive Disclosure

Content is well-organized into clear sections with no deeply nested references and no bundle files to misplace, but the 35-item entity list is inlined where a separate reference could improve navigation, so it sits at 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Description

62%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 clearly names the target product and includes an explicit Use-when trigger, but the action verbs are generic and trigger-term coverage is thin. It is solid and functional rather than comprehensive.

Suggestions

Replace generic verbs ("Manage data, records, and automate workflows") with concrete ELMO actions like "manage employee profiles, time-off, payroll runs, and onboarding workflows".

Expand the Use-when clause with natural trigger phrases users would actually say, e.g. "Use when the user asks about ELMO employees, time off, payroll, or HR records".

Add file/format or feature synonyms (e.g. ELMO HR, ELMO Payroll) to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

It names the domain ("ELMO Software integration") and 2-3 actions ("Manage data, records, and automate workflows"), but these actions are generic and not a comprehensive concrete list, matching the 3 anchor.

3 / 5

Completeness

It has a clear "what" (manage data, records, automate workflows) and an explicit "Use when the user wants to interact with ELMO Software data" trigger, but the "when" could be more specific with concrete trigger phrases, fitting the 4 anchor.

4 / 5

Trigger Term Quality

"ELMO Software data" and "interact with ELMO Software data" are relevant but sparse natural terms; common variations or synonyms are missing, so it sits at the 3 anchor rather than 4.

3 / 5

Distinctiveness Conflict Risk

The named product "ELMO Software" gives it a clear niche with minimal conflict risk, though the generic "manage data, records, automate workflows" verbs leave minor overlap risk with other integration skills, matching the 4 anchor.

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

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