CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cometly

Cometly integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cometly 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/cometly/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 content is a solid, executable guide for driving Cometly through the Membrane CLI, with strong command examples and a well-handled connection-state feedback loop. Its weaknesses are a dangling 'Step 2' reference, some marketing fluff in the intro, and the absence of a concrete event-payload example for the most common actions.

Suggestions

Fix the broken internal navigation: 'skip to **Step 2**' and the '#### 1b.' heading reference a numbered step structure that doesn't exist — either add the 'Step 1/Step 2' labels or reword to point at the actual section names.

Add one copy-paste-ready example payload for a common event, e.g., membrane action run send-purchase-event --input '{"amount": 99, "email": "..."}'.

Trim the marketing intro paragraph and vague lines like 'Use action names and parameters as needed.' to improve token efficiency.

DimensionReasoningScore

Conciseness

The body is mostly efficient CLI commands, but includes unnecessary padding: the marketing intro ('AI-powered marketing attribution platform... optimize their ad spend and improve ROI'), the filler line 'Use action names and parameters as needed.', and wordy best-practice prose ('This will burn less tokens and make communication more secure'). Anchor 3 ('mostly efficient but some unnecessary explanation') fits better than 4 given several trimmable spots.

3 / 5

Actionability

Commands are concrete and executable throughout — install, login, connection ensure, action list with --intent, action run with --input, and a proxy flag table — with a popular-actions table covering common cases. It falls short of anchor 5 because no example --input payload is shown for any of the listed event actions, leaving the most common use case (sending a purchase or lead event) without a copy-paste-ready example.

4 / 5

Workflow Clarity

The setup flow is clearly sequenced with state-driven checkpoints (poll with --wait, handle CLIENT_ACTION_REQUIRED by showing uiUrl, re-poll after user action) — a genuine feedback loop. It is not a 5 because 'skip to **Step 2**' and the '#### 1b.' heading reference a numbered step structure that does not exist in the document, and there is no guidance on handling action-run failures.

4 / 5

Progressive Disclosure

The skill is a single SKILL.md (~148 lines) with no bundle files, organized into clear sections (install, auth, connection, actions, proxy, best practices). Structure is good and nothing is deeply nested, but at this length the popular-actions table and proxy options could live in reference files, and the phantom 'Step 2'/'1b' numbering is a minor organization gap — matching anchor 4 rather than 5.

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 has a proper 'Use when...' trigger clause and a distinct product name, but its capability statement is generic filler that conveys almost nothing about what Cometly actually does (marketing attribution and event tracking). It reads like a template applied to any app integration.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete Cometly capabilities, e.g., 'Send purchase, add-to-cart, and lead tracking events to Cometly and analyze marketing attribution across ad channels'.

Add natural trigger terms users would say, such as 'marketing attribution', 'ad tracking', 'campaign ROI', or 'Cometly events'.

Avoid the generic 'manage data, records' phrasing, which overlaps with many data-integration skills and weakens distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain ('Cometly integration') but the actions — 'Manage data, records, and automate workflows' — are generic and could apply to any SaaS tool; no concrete Cometly capabilities like sending tracking events or attribution reporting are stated. It does not reach anchor 3 because not even 1-2 concrete actions are listed.

2 / 5

Completeness

It answers both 'what' ('Manage data, records, and automate workflows') and 'when' ('Use when the user wants to interact with Cometly data'). It is not a 5 because both halves are generic — the trigger phrase lacks concrete variants, matching anchor 4's 'when could be more explicit or specific'.

4 / 5

Trigger Term Quality

'Cometly' and 'data' are relevant keywords a user might say, but common variations and synonyms are missing — e.g., 'marketing attribution', 'tracking events', 'campaign', 'ad spend'. It sits between anchor 2 (only generic keywords) and anchor 4 (good coverage with a few natural terms missing), fitting anchor 3 best since 'Cometly' itself is a strong natural term.

3 / 5

Distinctiveness Conflict Risk

'Cometly' is a distinct product name, so the skill is unlikely to trigger for unrelated skills; the generic 'manage data, records, and automate workflows' tail creates minor overlap risk with other data/integration skills, matching anchor 4 rather than 5.

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