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.

75

1.23x
Quality

67%

Does it follow best practices?

Impact

83%

1.23x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/amplitude-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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.

A well-structured, information-dense skill whose API specifics are genuinely non-obvious and mostly actionable. Its main weaknesses are redundant pitfalls repeated between workflow sections and a 'Known Pitfalls' section, no verification loop for batch event ingestion, and all reference material inlined in a single long file.

Suggestions

Deduplicate pitfalls: keep them in one place (either per-workflow or the 'Known Pitfalls' section) instead of restating user IDs, timestamps, and async behavior twice.

Add an event-verification step (e.g., a GET_USER_ACTIVITY or category check workflow) so the batch send-events operation has a validation loop, mirroring the cohort status-polling pattern.

Move the detailed per-tool parameter and pitfall reference into a references/ file (e.g., TOOL_REFERENCE.md), leaving SKILL.md as an overview with well-signaled links.

DimensionReasoningScore

Conciseness

The body is dense with API-specific facts Claude cannot know (tool names, parameter requirements, ID-resolution rules) and avoids explaining general concepts, matching 'efficient; minor instances that could be trimmed'. It misses 5 because content is duplicated — per-workflow 'Pitfalls' blocks restate the User ID, timestamp, and async material that reappears wholesale under 'Known Pitfalls'.

4 / 5

Actionability

Each workflow gives concrete tool names, ordered tool sequences, and key parameters (e.g., 'AMPLITUDE_FIND_USER with user=your_user_id', the user_properties JSON example, the membership add/remove structure), which is mostly executable guidance. It stops short of 5 because most workflows lack a concrete example tool call or response-parsing snippet, leaving minor gaps in copy-paste readiness.

4 / 5

Workflow Clarity

Sequences are clearly listed and setup has a checkpoint ('Confirm connection status shows ACTIVE before running any workflows'), and cohort updates get a polling feedback loop. However, batch operations lack validation coverage — event sending is batch with no verification step (only a note that 'successful API response does not mean data is immediately queryable') — so per the judging guidelines the batch-operation validation cap holds this at 3, not 4.

3 / 5

Progressive Disclosure

The body has good section structure and a Quick Reference table, but it is a ~215-line monolith with no bundle files: the detailed per-tool parameter lists and pitfalls are exactly the API-reference content the anchor for score 3 describes as 'content that should be separate is inline'. It is not 4 because there are no well-signaled references to offset the inlined reference material, and not 2 because navigation is clear and organized.

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.

A specific, well-scoped description with concrete capability areas and strong distinctiveness, held back by a complete absence of 'when to use' trigger guidance. Adding a 'Use when...' clause with natural user phrasing would lift both completeness and trigger-term quality.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user mentions Amplitude, product analytics, tracking events, or managing cohorts.'

Convert the terse noun list into concrete actions ('Send events, look up user activity, manage cohorts, set user properties') to sharpen the 'what'.

Include natural synonyms such as 'analytics', 'track events', and 'user properties' so the description matches how users actually phrase these requests.

DimensionReasoningScore

Specificity

The description names the domain ("Automate Amplitude tasks via Rube MCP (Composio)") and lists several concrete capability areas — "events, user activity, cohorts, user identification" — matching the anchor for several specific actions with minor gaps. It falls short of 5 because the actions are terse nouns without verbs (e.g., no 'send', 'track', 'list') and coverage omits operations shown in the body like event categories or user property updates.

4 / 5

Completeness

The 'what' is clear (automating events, user activity, cohorts, user identification via Rube MCP), but there is no 'Use when...' clause or equivalent explicit trigger guidance — "Always search tools first for current schemas" is an instruction, not a usage trigger. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3; not 4 because the 'when' is absent entirely rather than merely weak.

3 / 5

Trigger Term Quality

Natural terms users would say are present: "Amplitude", "events", "user activity", "cohorts", "user identification". It stays at 4 rather than 5 because common variations and synonyms are missing — e.g., 'analytics', 'product analytics', 'track events', 'user properties', 'cohort management' — and 'Rube MCP'/'Composio' are technical jargon end users would not say.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — Amplitude product analytics automation through a specific MCP integration ("Rube MCP (Composio)") — with distinct trigger terms unlikely to fire for unrelated skills. It matches the anchor for clear niche with minimal conflict risk; no overlap concerns with generic analytics or document skills.

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
davepoon/buildwithclaude
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.