CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

apimetrics

APImetrics integration. Manage data, records, and automate workflows. Use when the user wants to interact with APImetrics 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

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/apimetrics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 concrete, executable CLI guidance with a well-sequenced connection lifecycle including explicit state-based validation and error-recovery handling. Its main weaknesses are padding and duplication (repeated discovery command, an empty 'Popular actions' section, product background), a dangling 'Step 2' reference with inconsistent membrane/npx invocations, and no worked APImetrics examples.

Suggestions

Populate the 'Popular actions' section with actual example APImetrics actions or sample --intent queries, or merge it with 'Searching for actions' to remove the duplicated discovery command.

Fix the dangling 'skip to Step 2' reference by labeling the workflow steps explicitly, and standardize on one CLI invocation form ('membrane' vs 'npx @membranehq/cli') throughout.

Trim background padding (the 'what is APImetrics' paragraph and the 'adjust tooling to be used best with your harness' sentence) and consider moving the proxy flag table and clientAction state details into a reference file to keep SKILL.md lean.

DimensionReasoningScore

Conciseness

The body is mostly efficient CLI guidance, but the opening paragraph explaining what APImetrics is ('APImetrics is a monitoring and testing platform… It's used by developers and DevOps engineers') is background Claude doesn't need, the action-discovery command is repeated in both 'Searching for actions' and 'Popular actions' (the latter lists no actual actions), and filler like 'Those will be used to adjust tooling to be used best with your harness' could be trimmed. Fits 'Mostly efficient but includes some unnecessary explanation or could be tightened' rather than 4.

3 / 5

Actionability

Concrete, copy-paste-ready commands throughout: 'npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://apimetrics.io/" --json', 'membrane action run <actionId> --connectionId=CONNECTION_ID --input …', plus a full proxy flag table and explicit state-handling semantics. Minor gap: no actual APImetrics example action IDs or example intents are shown, so it falls just short of fully executable coverage of common cases.

4 / 5

Workflow Clarity

The sequence is clear (install CLI → login → connection ensure → poll with --wait → handle CLIENT_ACTION_REQUIRED / error states → search actions → run → proxy fallback) with a real validation feedback loop around connection states. Minor gaps: 'skip to Step 2' references a step label that never appears in the document, and the CLI is invoked inconsistently as 'membrane' vs 'npx @membranehq/cli'. Fits 'Clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

No bundle files exist, so all content lives in a single ~145-line SKILL.md. Sections are well organized and clearly headed (Install, Authentication, Connecting, Searching, Running, Proxy, Best practices) with no nested references. Minor gap: some material such as the proxy flag reference table and detailed auth/clientAction semantics could be split into reference files. Fits 'Good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

15

/

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 names a distinct, specific product and includes an explicit 'Use when' trigger clause, so it answers both what and when. However, its capability list is generic ('manage data, records, and automate workflows') and it omits the natural trigger terms a user would actually say, such as API monitoring, API testing, uptime, checks, schedules, or alerts.

Suggestions

Replace the generic action list with concrete APImetrics capabilities, e.g. 'Run API tests and checks, manage schedules, alerts, dashboards, and reports' instead of 'Manage data, records, and automate workflows'.

Add natural trigger terms and synonyms to the 'Use when' clause, such as 'Use when the user mentions API monitoring, API testing, uptime checks, or APImetrics schedules/alerts'.

Make the 'when' clause more specific about the scenarios covered (monitoring setup, test runs, alert management) rather than the vague 'interact with APImetrics data'.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain (APImetrics) but the actions are generic; there are no concrete API-specific capabilities. It matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both clauses are explicit: what ("APImetrics integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with APImetrics data"). The 'when' is present but generic and the 'what' is thinner than the anchor-4 example, placing it between anchors 3 and 4 and above 3, whose 'when' must be missing or weakly implied.

4 / 5

Trigger Term Quality

"APImetrics" and "interact with APImetrics data" are relevant natural keywords, but common variations users would actually say (API monitoring, API testing, uptime, checks, schedules, alerts) are missing. Fits 'Some relevant keywords but missing common variations or synonyms', not 4, which expects broader coverage.

3 / 5

Distinctiveness Conflict Risk

Naming the specific platform "APImetrics" creates a clear niche with low conflict risk, but generic phrasing like "Manage data… automate workflows" leaves minor overlap with other API-tooling or workflow-automation skills. Matches 'Mostly distinct; minor overlap risk' rather than 5, whose triggers are fully distinct.

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