CtrlK
BlogDocsLog inGet started
Tessl Logo

grafana

Investigate production issues, query logs and metrics, and explore dashboards on the Mattermost Grafana instance at grafana.internal.mattermost.com.

66

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/grafana/skills/grafana/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

90%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.

The skill body is lean, highly actionable, and well-structured with pre-cached configuration and copy-paste example queries that respect Claude's competence. The main gap is the absence of an explicit validation/feedback-loop step in the workflow.

Suggestions

Add an explicit validation step to the workflow, e.g. 'If a query returns no rows, widen the time range or drop the namespace filter before concluding the signal is absent'.

Consider moving the namespace-UID and datasource-UID lookup tables into a short references file and signaling it from the body, to tighten the inline footprint.

DimensionReasoningScore

Conciseness

The body is lean: compact UID/namespace tables, terse tool guidance, and copy-paste example queries, assuming Claude already knows LogQL/PromQL with no padding explaining what Grafana is.

5 / 5

Actionability

Provides concrete tool names, exact parameter names (datasourceUid, query, timeRange, limit), pre-cached UIDs, and copy-paste-ready example queries covering the common log and metric cases.

5 / 5

Workflow Clarity

A clear six-step sequence is present with implicit checkpoints ('Only call list_datasources if a query fails with an unknown UID error'; 'narrow time ranges first, then widen'), but no explicit validation/feedback loop step, leaving it just below the top anchor.

4 / 5

Progressive Disclosure

Well-organized into clearly labeled single-level sections with no nested references and no bundle files; the body slightly exceeds 50 lines with inline reference tables (UIDs, namespaces) that could conceivably live in a separate reference file, keeping it just below the top anchor.

4 / 5

Total

18

/

20

Passed

Description

70%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.

The description is specific and clearly niche-scoped to the Mattermost Grafana instance, with strong trigger terms and concrete actions. Its main weakness is the missing explicit 'Use when...' trigger guidance, which caps completeness.

Suggestions

Add an explicit 'Use when ...' clause naming trigger phrases (e.g. 'Use when investigating production issues, debugging logs or metrics, or exploring Grafana dashboards for Mattermost').

Tighten 'Investigate production issues' into more concrete actions (e.g. 'triage error spikes, trace request latency, correlate logs with metrics') to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the Grafana domain plus three concrete actions ('Investigate production issues, query logs and metrics, and explore dashboards'), but 'investigate production issues' stays somewhat abstract rather than fully concrete, leaving it just below the comprehensive-coverage anchor.

4 / 5

Completeness

The 'what' is clearly stated, but there is no explicit 'Use when...' clause or equivalent trigger guidance, so per the rubric completeness is capped at 3 even though 'when' is weakly implied by 'production issues'.

3 / 5

Trigger Term Quality

Includes natural terms users would say ('production issues', 'logs and metrics', 'dashboards', 'Grafana') with good coverage, though it lacks synonyms and broader variations needed for the top anchor.

4 / 5

Distinctiveness Conflict Risk

The description pins the skill to the 'Mattermost Grafana instance at grafana.internal.mattermost.com', a clearly distinct niche with minimal conflict risk against other skills.

5 / 5

Total

16

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository
mattermost/mattermost-ai-marketplace
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.