CtrlK
BlogDocsLog inGet started
Tessl Logo

hastyai

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

56

Quality

63%

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

Quality

Content

61%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 is a well-structured, command-rich CLI integration guide with a clearly modeled connection state machine, but it is held back by promotional padding and a duplicated command, a dangling "Step 2" reference, and the absence of validation/verification steps for the destructive-capable action-run and proxy workflows.

Suggestions

Add an explicit verification step after `membrane action run` and `membrane request` (e.g. check the response `output`/status field, handle non-2xx, and confirm before destructive methods like DELETE) so the workflow includes a validate-fix-retry loop.

Resolve the "skip to Step 2" reference by labeling the post-connection sections as numbered steps (Step 2: discover actions, Step 3: run/proxy) or removing the dangling reference.

Trim the promotional opener and the "so you can focus on the integration logic" fluff, and merge the redundant "Popular actions" command into "Searching for actions" to remove duplication.

DimensionReasoningScore

Conciseness

The body is mostly command-focused and efficient, but the promotional opener ("enabling faster and more accurate AI development"), the fluff line "so you can focus on the integration logic rather than auth plumbing", and the duplicated action-list command between "Searching for actions" and "Popular actions" are unnecessary padding that could be trimmed.

3 / 5

Actionability

It provides concrete, executable commands throughout (install, login, connection ensure/get, action list, action run, request proxy) plus a full proxy-flag table, but they are generic Membrane commands with placeholders (CONNECTION_ID, actionId) and no Hasty.ai-specific worked example, leaving a minor gap versus fully copy-paste-ready coverage.

4 / 5

Workflow Clarity

The connection state machine is sequenced with explicit state branches (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR), but the dangling "skip to Step 2" reference (no Step 2 heading exists) fragments the flow, and the action-run/proxy workflows lack any validation or verification of results; because proxy supports destructive methods (DELETE) and action runs can be batch with no feedback loop, the validation cap applies.

3 / 5

Progressive Disclosure

The single-file skill is well organized into clearly labeled sections (Overview, Install, Authentication, Connecting, Searching, Running, Proxy, Best practices) with content appropriately placed and no nested references, though it is over 50 lines and fully inline with minor redundancy between the two action-discovery sections.

4 / 5

Total

14

/

20

Passed

Description

66%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 correctly includes both a what and a Use-when clause and is anchored to a distinctive named platform, but its action vocabulary is generic ("manage data, records, automate workflows") and it omits the domain-specific trigger terms (annotation, images, labels, datasets) users would naturally say.

Suggestions

Replace generic verbs with concrete Hasty.ai capabilities, e.g. "Annotate images and videos, manage datasets and label classes, and run model-assisted labeling workflows."

Add natural trigger terms users actually say, e.g. "Use when the user wants to annotate images/videos, build computer-vision datasets, or manage labels and classes in Hasty.ai."

Avoid the buzzword phrase "automate workflows" or ground it in a specific capability so it does not read as over-claim.

DimensionReasoningScore

Specificity

It names the Hasty.ai domain and lists action phrases ("Manage data, records, and automate workflows"), but those actions are generic and abstract rather than concrete capabilities like annotation or dataset export, so it sits at the domain-plus-vague-actions anchor rather than the comprehensive-action anchor.

3 / 5

Completeness

It states both what ("Hasty.ai integration. Manage data, records, and automate workflows.") and when ("Use when the user wants to interact with Hasty.ai data."), so it clears the Use-when cap; the when clause is explicit but somewhat circular, fitting the both-present-but-could-be-more-specific anchor.

4 / 5

Trigger Term Quality

"Hasty.ai" is a natural keyword a user would say, supplemented by "data" and "records", but it misses the natural terms users actually use for this platform (annotation, images, labels, datasets) and has no synonyms or extensions, matching the some-relevant-keywords-but-missing-variations anchor.

3 / 5

Distinctiveness Conflict Risk

Tying the skill to a specific named platform ("Hasty.ai") gives it a clear niche with a distinct trigger and minimal conflict risk against other skills, matching the clear-niche-minimal-conflict anchor.

5 / 5

Total

15

/

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.