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.

69

Quality

85%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

This is a well-crafted, concise skill that provides highly actionable guidance for Grafana investigation. Its key strengths are the pre-cached UIDs, specific tool-parameter mappings, and efficient organization. The main weakness is the workflow section, which could benefit from explicit validation/error-handling steps (e.g., what to do when a query returns no results or a UID is rejected).

Suggestions

Add error recovery guidance to the workflow, e.g., 'If a query returns no results, widen the time range or check label values with list_loki_label_values' and 'If a UID fails, fall back to list_datasources'.

Add a brief validation step in the workflow such as 'Verify findings by cross-referencing log patterns with metric trends before synthesizing conclusions'.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It provides only what Claude needs: specific UIDs, tool names, query patterns, and workflow steps. It avoids explaining what Grafana, Loki, or Prometheus are, and the pre-cached UID table with the instruction to skip list_datasources is a smart token-saving measure.

3 / 3

Actionability

Every section names specific tools (query_loki_logs, query_prometheus, search_dashboards, etc.) with exact parameter names and values. The pre-cached UIDs, namespace identifiers, and example LogQL expression make guidance immediately executable without ambiguity.

3 / 3

Workflow Clarity

The 6-step workflow provides a clear sequence, but it lacks explicit validation checkpoints or error recovery steps. For production investigation (a potentially high-stakes operation), there's no guidance on what to do if queries return unexpected results, if UIDs fail, or how to verify findings before sharing conclusions.

2 / 3

Progressive Disclosure

For a skill of this size (~60 lines) with no bundle files, the content is well-organized into logical sections (Environment, Querying logs, Querying metrics, Finding dashboards, Workflow) with clear headers. No external references are needed given the scope, and the structure supports easy scanning.

3 / 3

Total

11

/

12

Passed

Description

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong description that clearly identifies specific capabilities and targets a well-defined niche (Mattermost's internal Grafana instance). The main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The natural trigger terms are excellent and cover the key vocabulary engineers would use.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about production incidents, wants to check Grafana dashboards, or needs to query logs and metrics from the Mattermost Grafana instance.'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'investigate production issues', 'query logs and metrics', and 'explore dashboards'. Also specifies the exact target system (Mattermost Grafana instance at grafana.internal.mattermost.com).

3 / 3

Completeness

Clearly answers 'what does this do' (investigate production issues, query logs/metrics, explore dashboards on Grafana), but lacks an explicit 'Use when...' clause specifying when Claude should select this skill. The 'when' is only implied by the actions described.

2 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'production issues', 'logs', 'metrics', 'dashboards', 'Grafana', and the specific internal URL. These are terms engineers naturally use when debugging production problems.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific internal Grafana instance URL and the combination of Mattermost + Grafana + production issues. Very unlikely to conflict with other skills given the narrow, well-defined scope.

3 / 3

Total

11

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

10

/

11

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.