CtrlK
BlogDocsLog inGet started
Tessl Logo

amplitude-automation

Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification. Always search tools first for current schemas.

57

Quality

66%

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/antigravity-amplitude-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 strongly actionable and workflow-oriented: concrete tool sequences, parameter tables, an async polling pattern with validation checkpoints, and honest pitfalls throughout. Its weaknesses are redundancy (pitfalls duplicated between workflow sections and the 'Known Pitfalls' section, plus filler boilerplate in 'When to Use'/'Limitations') and the absence of any progressive-disclosure structure — everything is inlined in one long file. Splitting per-tool detail into reference files and de-duplicating the pitfalls would materially tighten it.

Suggestions

De-duplicate pitfalls: keep operational gotchas in the workflow sections OR in 'Known Pitfalls', not both, and remove the generic 'When to Use' boilerplate ("This skill is applicable to execute the workflow or actions described in the overview").

Split per-tool parameter detail (e.g. full AMPLITUDE_SEND_EVENTS and IDENTIFY payloads) into a references/ file, keeping SKILL.md as an overview with clearly signaled one-level-deep links.

Add one complete copy-paste-ready example tool call for the most common workflow (send events) including a realistic events array with user_id, event_type, and millisecond time.

DimensionReasoningScore

Conciseness

The body is mostly efficient and free of explanations of concepts Claude already knows, but it is noticeably redundant: user-ID and timestamp pitfalls appear both in workflow 'Pitfalls' blocks and again verbatim-ish in 'Known Pitfalls', the Quick Reference table repeats tool/param listings, and the 'When to Use' section ("This skill is applicable to execute the workflow or actions described in the overview") is pure filler. It is not a 2 because the majority of sections are dense, useful operational content.

3 / 5

Actionability

Each workflow gives a concrete numbered tool sequence, key parameters with types, a complete executable JSON example for IDENTIFY property operations, and step-by-step ID-resolution and polling patterns. It falls short of 5 only because there is no full example tool-invocation payload (e.g. a complete AMPLITUDE_SEND_EVENTS call) for the most common case.

4 / 5

Workflow Clarity

Sequences are clear with explicit checkpoints ("Confirm connection status shows ACTIVE before running any workflows") and a genuine feedback loop for the async batch cohort operation ("Repeat step 2 until status is 'complete' or 'error'"), so the batch-operation cap at 3 does not apply. It stops short of 5 because error-recovery guidance beyond polling (e.g. what to do on 'error' status or failed event sends) is thin.

4 / 5

Progressive Disclosure

Sections are well-organized with no buried or nested references, but this is a ~220-line single file with no bundle directories (references/, scripts/, assets/ do not exist), and per-tool parameter detail that belongs in a separate reference file is inlined in SKILL.md — matching 'some structure but content that should be separate is inline'. The under-50-line exception for a 5 does not apply.

3 / 5

Total

14

/

20

Passed

Description

70%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 specific and clearly distinctive within the Amplitude-analytics niche, naming four concrete capability areas. Its main weakness is the complete absence of a 'when to use' trigger clause, which caps completeness, and its keyword coverage misses common synonyms a user might naturally say. Adding a 'Use when...' sentence with natural trigger phrases would raise it to good-example quality.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to send or inspect Amplitude events, manage cohorts, or update user properties."

Use action verbs per capability area (e.g. "Send events, view user activity, search users, manage cohorts") instead of bare noun phrases.

Include common synonyms users would say such as "product analytics", "user lookup", or "user properties" to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

"events, user activity, cohorts, user identification" names the Amplitude domain and several concrete capability areas, but they are bare noun phrases without per-area verbs, matching 'lists several specific actions; minor gaps in coverage' rather than the comprehensive 5 anchor.

4 / 5

Completeness

The description clearly answers 'what' ("Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification") but has no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 4 because 'when' is entirely absent rather than merely implicit-but-present.

3 / 5

Trigger Term Quality

"Amplitude", "events", "cohorts", and "user activity" are terms users would naturally say when needing this skill, but common variations like "product analytics", "user lookup", or "user properties" are missing, fitting 'good keyword coverage; a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

"Amplitude tasks via Rube MCP (Composio)" carves out a clear niche with distinct trigger terms (Amplitude, cohorts, user identification); no other plausible skill would trigger on these, matching 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

16

/

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
boisenoise/skills-collections
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.