Content
100%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The SKILL.md body is a model of the form: lean and Claude-competent prose, fully executable examples, four clearly sequenced modes with explicit validation checkpoints and a fixed operation order for shared-state changes, and a well-signaled one-level-deep reference structure. Version references ("0.4.0 or later") are used as conditional guards, not as time-decaying advice, so they pose no drift risk.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body assumes Claude's competence throughout: it never explains what Mixpanel, dashboards, or DataFrames are, and every line carries library- or API-specific knowledge Claude cannot already know (e.g., the 14 numbered gotchas each state a rule plus its failure consequence: "Leave `version` out of a layout PATCH... the API rejects a patch that sends it back"). The opening data model ("A dashboard is a list of rows. Each row holds one to four cells on a 12-column grid") is the library's own schema, not general knowledge. | 5 / 5 |
Actionability | Two complete, executable quick-start scripts (analyze and build) with real imports and working calls, concrete commands for every environment state ("${CLAUDE_PLUGIN_DATA}/venv/bin/python script.py", "mp help Workspace.update_dashboard", "mp help Workspace --domain dashboards"), and an exact fallback procedure when the plugin environment is missing. | 5 / 5 |
Workflow Clarity | Each of the four modes has a clearly sequenced workflow (mode table plus "Mode steps in short"), with a fixed update order in gotcha 3 and explicit validation checkpoints for the shared-state operations: "Show the user a plan before you create or change a dashboard", "Check each result before you add it: skip a report whose `result.df` is empty", "Open it and confirm every report renders", and "Read the dashboard again between layout changes, because row and cell IDs change." The environment-failure fallback is an explicit error-recovery loop, and the 14 gotchas act as a checklist for fragile operations. | 5 / 5 |
Progressive Disclosure | The body is an overview with two quick starts, and deep detail is correctly deferred via a conditional reading guide ("Read a reference only when its condition is true. Each file stands alone."). All five referenced files exist, are substantial standalone documents (verified: chart-types.md, text-cards.md, report-pipeline.md, templates.md, content-and-layout.md), and contain only internal anchor links — references are exactly one level deep with no nesting. | 5 / 5 |
Total | 20 / 20 Passed |