CtrlK
BlogDocsLog inGet started
Tessl Logo

maple-dashboard-widgets

Build, repair, or review Maple dashboard widgets via the MCP. Triggers on phrases like 'create_dashboard', 'add_dashboard_widget', 'update_dashboard_widget', 'dashboard widget JSON', 'QueryDraft', 'trace dashboard widget', 'Invalid input for getQueryBuilderTimeseries', or any session that submits raw widget JSON to the maple MCP. Covers the source-discriminated QueryDraft shape, the custom whereClause grammar, valid aggregations per data source, groupBy prefix conventions, the stat-widget `reduceToValue` transform, hiding auxiliary series on formula charts, and the verification step (MCP success ≠ query success).

72

Quality

88%

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

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, highly actionable body with executable templates, explicit validation feedback loops, and a closing checklist, but it is somewhat long and self-repeating and relies on inline content rather than split reference files for progressive disclosure.

Suggestions

De-duplicate the 'IS NULL -> exists' rule so it lives in one place (Trap 2) and is merely referenced from the Verification and checklist sections.

Consider moving the operator grammar table and the per-source aggregation/groupBy tables into a single references file linked from SKILL.md to improve progressive disclosure and shorten the main body.

Tighten the Stat/Gauge/Threshold delta sections by merging the shared reduceToValue guidance instead of restating the transform in multiple sections.

DimensionReasoningScore

Conciseness

Per-line it assumes Claude's competence and avoids explaining basics, but the body is long and repeats the 'IS NULL -> exists' rule across Trap 2, Verification, and the checklist, which could be tightened.

2 / 3

Actionability

Provides fully executable JSON templates (e.g. the Minimum-viable trace chart widget), exact operator tables, exact valid aggregation values per dataSource, and copy-paste-ready deltas for stat/gauge/threshold widgets.

3 / 3

Workflow Clarity

Clear progression from 'When to use' through traps, templates, and deltas, ending in a checklist; the Verification section gives an explicit validate->fix->resubmit loop and notes pre-persist rejection and atomic replace semantics.

3 / 3

Progressive Disclosure

No bundle files exist, so the skill is a single monolithic document with inline repo source-path pointers rather than one-level-deep reference files; sections are well organized but content that could be split (operator grammar, aggregation tables) is kept inline.

2 / 3

Total

10

/

12

Passed

Description

100%

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 tightly scoped, third-person description that names concrete actions, includes explicit trigger guidance with natural and error-string phrases, and clearly separates what the skill does from when to use it. Slightly dense, but every element earns its place.

DimensionReasoningScore

Specificity

Lists concrete actions ('Build, repair, or review Maple dashboard widgets') and enumerates specific capability coverage (QueryDraft shape, whereClause grammar, valid aggregations per source, groupBy conventions, reduceToValue, hideSeries, verification).

3 / 3

Completeness

Explicitly answers both what ('Build, repair, or review Maple dashboard widgets via the MCP') and when ('Triggers on phrases like...'), with an explicit trigger clause.

3 / 3

Trigger Term Quality

Surfaces natural phrases a session would actually emit ('create_dashboard', 'add_dashboard_widget', 'dashboard widget JSON', 'trace dashboard widget', and the error string 'Invalid input for getQueryBuilderTimeseries'), giving strong trigger coverage.

3 / 3

Distinctiveness Conflict Risk

Scoped to the maple MCP with highly specific tokens (QueryDraft, getQueryBuilderTimeseries, reduceToValue), making conflict with unrelated skills very unlikely.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing, 5 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
MapleTechLabs/maple
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.