CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dashboard-expert

Full CRUD and analysis for Mixpanel dashboards. Use when the user asks to build, create, analyze, read, understand, explain, modify, update, enhance, or manage dashboards, or asks about dashboard layout, text cards, or report arrangement. Covers dashboard analysis (read + understand existing), creation (new builds), modification (update existing), and explanation (data-driven annotation).

73

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 high-quality procedural skill body: four clearly sequenced modes with executable code, explicit validation and verify steps, and a well-structured one-level reference bundle. The deductions are minor — duplicated Quick Start code versus the mode phases, and one quick-start block that isn't self-contained due to a missing import.

Suggestions

Make the Build Quick Start block self-contained by adding `import mixpanel_headless as mp` and the `dau = ws.query("Login", math="dau", last=90)` step, or label both quick starts as sharing one session.

Trim duplication between the Quick Start blocks and the Analyze/Build mode phases (and between Critical Gotchas #1/#3/#9/#11/#13 and the in-mode instructions) — either collapse the quick starts to minimal stubs or drop the repeated gotchas in favor of the in-mode coverage.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — no concept explanations, no library introductions — but the Quick Start blocks substantially duplicate code that reappears in Phase A1/A3 and B3, and Critical Gotchas #1/#3/#9/#11/#13 restate in-mode instructions. These are minor trimmable redundancies rather than real padding, so anchor 4 fits better than 5.

4 / 5

Actionability

Nearly all guidance is copy-paste ready executable Python covering creation, layout, width redistribution, updates, deletes, and failure fallbacks. One minor gap: the Build Quick Start block calls `mp.Workspace()` and uses `dau` without the `import mixpanel_headless as mp` or the query step in that block, so it does not run standalone — anchor 4's 'concrete code with minor gaps'.

4 / 5

Workflow Clarity

Each mode has numbered, explicitly ordered phases with validation checkpoints: B1 validates candidate events ("Never build reports for events with zero volume"), B2 forces a plan before building, M1 requires presenting current state to the user before modifying, B5 is a dedicated verify phase, and B3 includes a try/except fallback for failed reports. The strict operation-ordering checklist in M2 and Gotcha 3 covers the destructive batch case.

5 / 5

Progressive Disclosure

The body is a navigable overview with bulk API detail correctly split into four real, one-level-deep reference files. References are well signaled both at point of need ("See references/dashboard-reference.md Section 3.4", "Choose a template from references/dashboard-templates.md" — both verified to exist) and in an annotated See Also section. This matches the anchor-5 example of a clear overview with well-signaled references.

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: it answers what and when explicitly, in third person, with abundant natural trigger terms and no fluff. The only weakness is that the trigger clause omits the Mixpanel qualifier, leaving minor conflict risk with generic dashboard/dataviz skills.

Suggestions

Add the Mixpanel qualifier to the Use-when clause (e.g., "Use when the user asks to build or manage Mixpanel dashboards…") so generic dashboard requests from other tools don't trigger this skill.

Consider adding common synonyms like "edit" and "view" to the trigger verb list to match how users phrase modification requests.

DimensionReasoningScore

Specificity

"Full CRUD and analysis for Mixpanel dashboards" is elaborated into concrete actions — "analysis (read + understand existing), creation (new builds), modification (update existing), and explanation (data-driven annotation)" — giving comprehensive, specific coverage of the skill's four capabilities. It exceeds anchor 4 because the parenthetical elaboration closes the coverage gaps that would leave it at 'minor gaps'.

5 / 5

Completeness

Both parts are explicit: the what ("Full CRUD and analysis for Mixpanel dashboards… Covers dashboard analysis, creation, modification, and explanation") and the when ("Use when the user asks to build, create, analyze… or asks about dashboard layout"). The when-clause is maximally explicit, so it does not fit anchor 4's 'could be more specific'.

5 / 5

Trigger Term Quality

Ten natural verb triggers ("build, create, analyze, read, understand, explain, modify, update, enhance, or manage dashboards") plus topic nouns ("dashboard layout, text cards, or report arrangement") give comprehensive synonym coverage; no file extensions apply to this domain.

5 / 5

Distinctiveness Conflict Risk

"Mixpanel dashboards" establishes a clear niche, but the Use-when clause lists generic triggers ("manage dashboards", "dashboard layout") without the Mixpanel qualifier, so a user asking about a Grafana or generic analytics dashboard could trigger this skill. Mostly distinct with minor overlap risk against closely related visualization/dashboard skills, rather than the minimal conflict of anchor 5.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/mixpanel-headless/skills/dashboard-expert/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.