CtrlK
BlogDocsLog inGet started
Tessl Logo

termius

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

60

Quality

71%

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

Quality

Content

82%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 dense, actionable integration guide with copy-paste-ready CLI commands, a clear connection workflow, and explicit state-based checkpoints with a feedback loop. Its main weaknesses are minor trimmable prose, slightly loose step numbering, and no progressive disclosure into reference files.

DimensionReasoningScore

Conciseness

The body is dominated by tight, executable command examples and necessary state semantics, with only minor trimmable prose such as "so you can focus on the integration logic rather than auth plumbing" and "This is the fastest way to get a connection". This fits anchor 4 (efficient; minor instances of over-explanation): above 3 because the padding is light, below 5 because a few sentences could still be cut.

4 / 5

Actionability

It provides copy-paste-ready commands for every common case (install, login, connection ensure, action list, action run, request proxy) plus a full proxy-options table. This matches anchor 5 (fully executable; copy-paste ready commands covering common cases); placeholders like CONNECTION_ID are standard and well-explained, so it is not reduced to 4.

5 / 5

Workflow Clarity

The connect-and-wait flow is a clear sequence with explicit state-machine checkpoints (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) and a re-poll feedback loop after the user acts. It sits at anchor 4 (clear sequence with most checkpoints): below 5 due to loose numbering ("1b" and an undefined "Step 2") and the absence of any post-run validation for actions, above 3 because real checkpoints and a feedback loop are present.

4 / 5

Progressive Disclosure

No bundle files exist, so all ~140 lines are inline, but the body is well-organized into clear section headers (Overview, Install, Authentication, Connecting, Searching, Running, Proxy, Best practices). This fits anchor 4 (good structure; most content appropriately placed; minor organization gaps): below 5 because there are no one-level-deep reference pointers (the proxy flag table and state machine could live in reference files), above 3 because the sectioning is clean rather than a monolithic wall.

4 / 5

Total

17

/

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 distinct and includes an explicit trigger clause, but its capability statement is generic ("Manage data, records, and automate workflows") and lacks concrete Termius-specific actions or richer trigger synonyms. It is clearly distinguishable yet tells Claude little about what the skill concretely does.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete Termius actions, e.g. "Manage SSH hosts, host groups, tags, and command snippets in Termius".

Expand the trigger clause with natural synonyms users say, e.g. "Use when the user wants to manage Termius hosts, SSH connections, snippets, or terminal sessions".

Avoid the tautological "interact with Termius data" phrasing; name the specific objects (hosts, groups, snippets) the user will reference.

DimensionReasoningScore

Specificity

The phrase "Manage data, records, and automate workflows" names the Termius domain but uses only generic actions, with no concrete operations like managing SSH hosts, groups, or snippets. It sits at anchor 2 ("Names the domain but actions are minimal or generic"): below 3 because no concrete actions are listed, above 1 because the domain is explicitly named.

2 / 5

Completeness

It states both a "what" ("Manage data, records, and automate workflows") and an explicit "when" ("Use when the user wants to interact with Termius data"). The explicit "Use when" clause avoids the cap at 3, but both halves are generic and could be more specific, fitting anchor 4 (has both what and when; when could be more explicit).

4 / 5

Trigger Term Quality

"Termius" and "interact with Termius data" provide a relevant natural keyword (the product name users would say), but common variations and synonyms like SSH, hosts, snippets, and terminal are missing. This matches anchor 3 (some relevant keywords, missing common variations): below 4 due to the thin keyword set, above 2 because the product name is a genuine natural trigger.

3 / 5

Distinctiveness Conflict Risk

"Termius integration" and "interact with Termius data" anchor the skill to a specific named product, giving it a clear niche with distinct triggers and minimal conflict risk. This matches anchor 5 (clear niche with distinct triggers; minimal conflict risk); it is not 4 because the product name makes overlap with other skills genuinely unlikely.

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.

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.