CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mixpanelyst

Analyzes Mixpanel data with Python, mixpanel_headless, and pandas. Use when the user asks about their Mixpanel data, such as event trends, DAU/WAU/MAU, funnels, retention and churn, user paths, user profiles, cohorts, a user's event history (activity feed), segment comparisons, revenue, feature adoption, or experiment results. Also use to explore a project's events and properties, use or manage saved metrics and behaviors, build a custom property or cohort, share a query as a report link, read or write business context, or manage entities such as feature flags, experiments, alerts, annotations, webhooks, Lexicon, and other governance objects, or when code runs mixpanel_headless or `mp query` / `mp inspect`. Do not use for adding tracking to an app's source code, for what a specific user did on screen (use session-replay), for building or editing dashboards (use dashboard-expert), for logging in, credentials, or switching accounts (use auth), or for installing the library (run /mixpanel-headless:setup).

76

Quality

96%

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

92%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-engineered skill body: an executable worked example, an explicit validation-first workflow with feedback loops, a self-documenting API look-up loop that avoids stale examples, and appropriately split one-level-deep references verified against the bundle. The only weakness is minor repetition in the plugin-environment instructions.

DimensionReasoningScore

Conciseness

The body is dense and high-signal: gotchas are distinct failure modes, the mental model is library-specific, and no space is spent on concepts Claude already knows. It falls short of 5 only because the plugin-environment section repeats the literal-path/pre-approval point across several paragraphs ('In every command, write the full literal path...', 'Run it with that full path'), which could be tightened. Not 3: there are no padded or unnecessary explanation sections.

4 / 5

Actionability

Fully executable throughout: the worked example is complete copy-paste-ready code covering query, validation, and report-link sharing; the look-up loop gives concrete commands ('mp help Workspace.query_funnel.math', 'mp help Filter -f json --jq ...'); and error handling names specific fixes ('wait e.retry_after seconds', 'ws.use(workspace=<id>)'). Matches the anchor 'Fully executable; copy-paste ready code or commands'.

5 / 5

Workflow Clarity

The six-step workflow is clearly sequenced with an explicit validation checkpoint ('Check before you present... Treat an empty or all-zero result as a question, not an answer. Compare the magnitude with a simple total') and a feedback loop ('If it fails, read the error. The error text often names the fix'). Batch operations (parameter sweeps) are explicitly capped with rate-limit recovery guidance. Not 4: validation steps and error-recovery loops are explicit, not implied.

5 / 5

Progressive Disclosure

The SKILL.md body holds cross-cutting judgment while per-domain detail is split into 11 real reference files (all verified to exist), each routed by an explicit condition in the Reading guide table ('Read ... When ...'). References are one level deep — no reference file points to further files — and the structure matches the anchor 'Clear overview with well-signaled one-level-deep references; content appropriately split'.

5 / 5

Total

19

/

20

Passed

Description

100%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 dense, high-quality description: concrete capabilities, comprehensive natural trigger terms (including abbreviations like DAU/WAU/MAU and command names like mp query), an explicit 'Use when' clause, and negative triggers that route edge cases to sibling skills. Third-person voice is used throughout, and there is no padding despite the length.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'use or manage saved metrics and behaviors', 'build a custom property or cohort', 'share a query as a report link', 'read or write business context', 'manage entities such as feature flags, experiments, alerts, annotations, webhooks, Lexicon' — with comprehensive coverage of the skill's surface. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than 4, since the gaps are not minor but absent.

5 / 5

Completeness

It explicitly answers both 'what' ('Analyzes Mixpanel data with Python, mixpanel_headless, and pandas' plus an enumerated action list) and 'when' ('Use when the user asks about their Mixpanel data, such as...') with concrete trigger phrases, and adds negative triggers ('Do not use for adding tracking... use session-replay...'). The 'when' clause is fully explicit, so it exceeds the level-4 anchor.

5 / 5

Trigger Term Quality

Natural phrases a user would actually say are covered comprehensively with synonyms and abbreviations: 'event trends, DAU/WAU/MAU, funnels, retention and churn, user paths, user profiles, cohorts, revenue, feature adoption, experiment results', plus command-level triggers 'mp query / mp inspect' and a synonym like 'activity feed'. This matches the anchor 'Comprehensive coverage of natural terms including synonyms'.

5 / 5

Distinctiveness Conflict Risk

The Mixpanel analysis niche is distinct and the description actively reduces conflict risk by routing adjacent requests to other skills: 'use session-replay', 'use dashboard-expert', 'use auth', 'run /mixpanel-headless:setup'. This matches the anchor 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

20

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

mixpanel/mixpanel-headless

Path

mixpanel-plugin/skills/mixpanelyst/SKILL.md

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.