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/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 body is well-structured and actionable with clear tool sequences and a real async feedback loop for destructive batch operations. Its main weaknesses are duplicated pitfalls and generic boilerplate that hurt conciseness, plus all reference material being inlined rather than split across bundle files.

Suggestions

Remove the 'Known Pitfalls' section or collapse it into the per-workflow 'Pitfalls' to eliminate duplication, and delete the generic 'When to Use'/'Limitations' boilerplate that adds no Amplitude-specific value.

Move the Quick Reference table and Common Patterns into a references/ file (e.g. REFERENCE.md) with a clearly signaled one-level-deep link from the overview to improve progressive disclosure.

Replace 'check schema for maximum events per request' with the concrete batch limit, or at minimum document the known limit, to close the actionability gap.

DimensionReasoningScore

Conciseness

The per-workflow sections are reasonably tight, but the 'Known Pitfalls' section duplicates pitfalls already stated in each workflow (user IDs, timestamps, async cohort), and the generic 'When to Use'/'Limitations' boilerplate ('Do not treat the output as a substitute for environment-specific validation...', 'Stop and ask for clarification...') adds no Amplitude-specific knowledge Claude lacks; it could be tightened.

3 / 5

Actionability

Provides concrete tool slugs, numbered tool sequences, key parameters, and an executable user_properties JSON example; minor gaps where it defers specifics to the schema ('check schema for maximum events per request') keep it just below 5.

4 / 5

Workflow Clarity

Workflows are clearly numbered with prerequisites, a setup validation checkpoint ('Confirm connection status shows ACTIVE before running'), and an explicit async feedback loop (CHECK_COHORT_STATUS repeated until 'complete'/'error') for the destructive batch cohort operation; the batch event path lacks a landing-verification step, so not a 5.

4 / 5

Progressive Disclosure

Sections are well-organized, but reference-type material (Quick Reference table, Common Patterns, Known Pitfalls) is all inlined in a single ~220-line SKILL.md with no bundle files in references/scripts/assets and no one-level-deep external references to split it out.

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 clearly communicates a distinct Amplitude-automation niche and lists concrete capabilities, but it lacks an explicit 'Use when...' trigger clause, which caps its completeness. Trigger terms and specificity are solid but leave room for more natural synonyms.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when the user wants to send or query Amplitude events, look up user activity, manage cohorts, or set user properties.'

Include a few natural synonyms users might say, such as 'Amplitude analytics', 'user properties', or 'segment users'.

DimensionReasoningScore

Specificity

Enumerates several concrete capability areas ('events, user activity, cohorts, user identification') plus 'search tools first', giving comprehensive coverage with only minor gaps; falls short of 5 because these are object categories rather than sharply concrete action verbs.

4 / 5

Completeness

The 'what' is clear ('Automate Amplitude tasks via Rube MCP...: events, user activity, cohorts, user identification') but there is no 'Use when...' or equivalent explicit trigger clause; 'Always search tools first for current schemas' is operational guidance, not a usage trigger, so completeness is capped at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes natural user-facing terms like 'Amplitude', 'events', 'user activity', 'cohorts', and 'user identification' that a user would naturally say; missing some common synonyms/variations, so not a 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Amplitude analytics via Rube MCP/Composio) with distinct, product-specific triggers makes it unlikely to fire for the wrong skill.

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.

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
sickn33/antigravity-awesome-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.