CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-sagemaker

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

Quality

65%

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

Quality

Content

57%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 delivers genuinely actionable CLI guidance with a strong auth/connection flow and useful state-machine handling for connection readiness. Its weaknesses are editorial: a broken truncated line, an empty "Popular actions" section, dangling step references ("Step 2" never labeled), and an unexplained entity taxonomy, which together keep it from being either lean or fully coherent.

Suggestions

Fix the truncated "Amazon S" line and either explain the entity taxonomy's purpose (e.g., as search intents for `action list --intent`) or move it to a reference file.

Turn the connection flow into explicitly numbered Step 1/2/3 headings so the "skip to Step 2" and "1b" references resolve, and pick one CLI invocation form (membrane vs npx @membranehq/cli) consistently.

Populate "Popular actions" with 2-3 concrete example action queries and invocations for common SageMaker tasks, and add a brief validation step for checking action output before reporting results to the user.

DimensionReasoningScore

Conciseness

The command guidance is lean and appropriately skips explaining what SageMaker is, but the truncated "Amazon S" line, a 13-item entity taxonomy with no stated purpose, two divergent forms of the action-list command, and an empty "Popular actions" section waste tokens. Not 4 because these padded/broken fragments are noticeable; not 2 because the bulk of the body is efficient and command-focused.

3 / 5

Actionability

Concrete executable commands appear throughout: npm install, membrane login (including headless code completion), connection ensure, state polling with --wait, action search/run with --input JSON, and a proxy flags table. Not 5 because there is no fully worked example of running a real action and the invocation form is inconsistent (membrane vs npx @membranehq/cli); not 3 because the given commands are real and complete, not pseudocode.

4 / 5

Workflow Clarity

The sequence (install → authenticate → connect → poll state → search actions → run → proxy fallback) is discernible and connection-state handling (CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR, re-poll) acts as a checkpoint. Not 4 because the "#### 1b" and "skip to Step 2" references point to step labels that never exist, sections are inconsistently ordered, and there is no validation of action results; above 2 since the auth/connection flow does include explicit state-based feedback.

3 / 5

Progressive Disclosure

There are no bundle files and no external references; all ~150 lines live inline in SKILL.md with reasonable section headers. Not 4 because the "Popular actions" section is empty (it only restates the search command) and section ordering is jumbled ("Searching for actions" before "Popular actions", proxy before best practices); above 2 because headers do provide navigable structure without buried references.

3 / 5

Total

13

/

20

Passed

Description

57%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 names the target service and includes an explicit 'Use when...' clause, giving it adequate completeness and distinctiveness. However, the capability statements are generic and the trigger terms lack variations beyond the service name, so it reads closer to a template than a purpose-built description.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete SageMaker operations such as creating and monitoring training jobs, deploying endpoints, and managing notebooks and models.

Broaden the when-clause and add trigger synonyms, e.g. "Use when the user mentions SageMaker, ML training jobs, model endpoints, notebooks, or experiments."

Fix the capitalization to the official "SageMaker" spelling so searches and trigger matching work correctly.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names only generic actions; the domain (Amazon Sagemaker) is named but no concrete SageMaker operations (training jobs, endpoints, notebooks, models) are listed. Not 3 because it never states a single specific action like the anchor's "extracts content"; not 1 because the domain is explicitly identified.

2 / 5

Completeness

Both parts are present: what ("Amazon Sagemaker integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Amazon Sagemaker data"). Not 5 because the when-clause covers only data interaction while the what claims workflow automation, leaving triggers for that capability unstated; clearly above 3 since an explicit 'Use when...' clause exists.

4 / 5

Trigger Term Quality

"Amazon Sagemaker" and "data" are relevant natural keywords, but common variations and synonyms are missing (SageMaker's correct spelling, ML, notebooks, models, training). Not 4 because keyword coverage stops at the service name plus two generic nouns; not 2 because the service name is a phrase users would actually say.

3 / 5

Distinctiveness Conflict Risk

The named AWS service gives a clear niche unlikely to trigger the wrong skill, but "Manage data, records, and automate workflows" is generic phrasing that overlaps with broad data/automation skills. Not 5 because of that generic action overlap; clearly above 3 because the trigger is tied to a specific named service.

4 / 5

Total

13

/

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/amazon-sagemaker/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.