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.25x
Quality

77%

Does it follow best practices?

Impact

68%

1.25x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/amplitude-automation/SKILL.md

The canonical home for this skill is amplitude-automation in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable, well-structured single-file skill with exact tool sequences, parameters, and validation feedback loops for async operations. Its main weakness is redundancy: pitfalls and tool lists are repeated across the workflow sections, 'Known Pitfalls', and the Quick Reference table, plus a vacuous 'When to Use' section.

Suggestions

Drop or merge the 'Known Pitfalls' section into the per-workflow 'Pitfalls' blocks (or keep only pitfalls that span multiple workflows) to remove the duplicated user-ID, timestamp, and async-cohort warnings.

Delete the vacuous 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') — it adds no information.

Consider moving the per-tool parameter details into a references/ file (e.g. TOOL_REFERENCE.md) and keeping SKILL.md as an overview with the Quick Reference table, which would improve both conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly dense, tool-specific content Claude cannot know (tool slugs, parameters, pitfalls), but the 'Known Pitfalls' section duplicates per-workflow pitfalls (user-ID resolution, millisecond timestamps, async cohort updates all appear twice), the Quick Reference table re-lists the same tools and params a third time, and the 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') is vacuous filler. Fits anchor 3 (mostly efficient but could be tightened); not 2 since most content earns its place, not 4 since the redundancy is more than minor.

3 / 5

Actionability

Gives exact tool slugs (AMPLITUDE_SEND_EVENTS, AMPLITUDE_FIND_USER), exact parameter names, numbered call sequences, a concrete JSON payload example for IDENTIFY, and an async polling loop covering all five common workflows. Unspecified details (batch limits) are explicitly and justifiably delegated to the RUBE_SEARCH_TOOLS schema lookup. Matches anchor 5: copy-paste-ready instructions covering common cases.

5 / 5

Workflow Clarity

Every workflow has a numbered 'Tool sequence' with 'When to use'; setup validates the connection is ACTIVE before any workflow runs; and the risky batch operation (cohort membership update) has an explicit feedback loop (poll AMPLITUDE_CHECK_COHORT_STATUS until 'complete' or 'error'). Minor gap keeps it below 5: event sends are flagged as async with no verification step, and there is no error-recovery guidance beyond polling.

4 / 5

Progressive Disclosure

Single-file skill with no bundle files, but genuinely well-organized: a consistent per-workflow template (When to use / Tool sequence / Key parameters / Pitfalls), a Common Patterns section, and a Quick Reference table make navigation easy. Not 5 because ~210 lines of per-tool parameter detail could plausibly be split into a reference file; not 3 because structure and navigation are clearly good.

4 / 5

Total

16

/

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 distinct, domain-specific description with good trigger terms and a clear statement of what the skill does, weakened only by the complete absence of a 'Use when...' trigger clause, which caps its completeness.

Suggestions

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

Replace the generic closing instruction ('Always search tools first for current schemas') with trigger-relevant phrasing, keeping the search-first note in the body instead.

Use distinct verbs per capability area (e.g. 'send events, retrieve user activity, manage cohorts, set user properties') to sharpen specificity from a noun list to concrete actions.

DimensionReasoningScore

Specificity

Names the domain ('Automate Amplitude tasks via Rube MCP (Composio)') and lists four concrete capability areas ('events, user activity, cohorts, user identification'). Falls between anchors: more than the 1-2 actions of anchor 3, but the areas are nouns under one verb rather than multiple distinct concrete actions as in anchor 5.

4 / 5

Completeness

The 'what' is clear (automate Amplitude events, activity, cohorts, identification), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the closing sentence 'Always search tools first for current schemas' is an instruction, not a trigger. Per rubric guideline, a missing trigger clause caps completeness at 3; it is not 4 because 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

'Amplitude', 'events', 'user activity', 'cohorts', and 'user identification' are natural phrases users would say. Not 5 because common synonyms like 'product analytics', 'track events', or 'user properties' are missing; not 3 since keyword coverage is good rather than partial.

4 / 5

Distinctiveness Conflict Risk

'Amplitude... Rube MCP (Composio)' is a clear niche with distinct triggers; virtually no other skill would compete for these terms. Matches anchor 5 (clear niche, 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
administrakt0r/AI-Agents-Safe-Coding-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.