CtrlK
BlogDocsLog inGet started
Tessl Logo

analytics

Instrument and discover analytics events in Sentry's frontend UI. Use when adding tracking to buttons, pages, modals, or custom interactions, when defining new analytics events, when searching for existing events, when auditing analytics coverage for a feature, or when answering questions about how users interact with a feature. Trigger on "add analytics", "track event", "instrument analytics", "analytics event", "track click", "track page view", "add tracking", "what events exist for", "audit analytics", "how many people", "how many users", "are people using", "is anyone clicking", "usage of", "who is using".

74

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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, lean skill body that routes decisions via dense tables and points to four real, clearly-labeled reference files one level deep. The main gaps are the absence of an inline trackAnalytics() code example and a post-instrumentation verification checkpoint.

Suggestions

Add one minimal inline trackAnalytics() example showing the required organization parameter and a registered event key, so the body is copy-paste-ready without opening event-definitions.md.

Add an explicit post-instrumentation verification checkpoint to the workflow (e.g., confirm the event fires via the local debug step from troubleshooting.md or appears in Amplitude/Reload).

Tighten the Non-Negotiable Constraints prose — the declarative-helpers exemption in rule #1 could be a one-line note rather than a multi-sentence inline paragraph.

DimensionReasoningScore

Conciseness

Lean and table-driven throughout — naming rules, tracking patterns, key files, and the event pipeline are dense reference tables with no concept padding; it assumes Claude's competence and every section earns its place.

5 / 5

Actionability

Concrete grep command, exact file paths, and decision-routing tables make the body highly actionable, but the only inline executable code is the grep snippet — actual trackAnalytics() usage and event-definition steps are deferred to referenced files, leaving minor gaps.

4 / 5

Workflow Clarity

The 'Answering How Many People Do X' and 'Before Any Change: Search First' sections give clear numbered sequences with an explicit AskUserQuestion confirmation gate, but there is no inline verification step confirming an instrumented event actually fires.

4 / 5

Progressive Disclosure

Clear overview body with well-signaled one-level-deep references — each pointer names the file and section (e.g., 'references/tracking-patterns.md § Route-Level') and all four referenced files exist, giving easy navigation with no nested indirection.

5 / 5

Total

18

/

20

Passed

Description

96%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 strong description that clearly states capabilities and provides rich, natural trigger phrases covering both instrumentation and data-question scenarios. The only soft spot is a few generic question-style triggers that could overlap with broader analytics skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Instrument and discover analytics events', 'adding tracking to buttons, pages, modals, or custom interactions', 'defining', 'searching', 'auditing analytics coverage' — with comprehensive coverage of the skill's surface area.

5 / 5

Completeness

Explicitly answers both 'what' ('Instrument and discover analytics events in Sentry's frontend UI') and 'when' via a 'Use when...' clause plus a 'Trigger on...' list with concrete trigger phrases.

5 / 5

Trigger Term Quality

Extensive natural trigger phrases a user would actually say — 'add analytics', 'track event', 'track click', 'what events exist for', 'how many people', 'is anyone clicking' — covering synonyms and question forms comprehensively.

5 / 5

Distinctiveness Conflict Risk

Anchored to 'Sentry's frontend UI' with analytics-specific triggers giving a clear niche, but several generic question phrases ('how many people', 'usage of', 'who is using') carry minor overlap risk with general data/analytics-query skills.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
getsentry/sentry
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.