From signoz
Explains SigNoz dashboard panels, queries, variables, and operational meaning. Helps users understand what a dashboard shows and what to watch for.
How this skill is triggered — by the user, by Claude, or both
Slash command
/signoz:signoz-explaining-dashboardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill calls SigNoz MCP server tools (`signoz_get_dashboard`,
This skill calls SigNoz MCP server tools (signoz_get_dashboard,
signoz_list_dashboards). Before running the workflow, confirm the
signoz_* tools are available. If they are not, the SigNoz MCP server
is not installed or configured — run signoz-mcp-setup first to initialize or
repair the MCP connection. Do not guess at a dashboard's contents from its
title alone.
Use this skill when the user asks to:
Do NOT use when:
signoz-modifying-dashboardsUse a supplied UUID or a dashboard resource that includes its UUID directly.
For any name-only request, call signoz_list_dashboards and resolve the name to
a UUID. Paginate through all pages — follow pagination.nextOffset while
pagination.hasMore is true. Never pass a dashboard name to
signoz_get_dashboard or conclude it is missing from the first page.
If multiple dashboards match, present the candidates and ask which one to explain.
Call signoz_get_dashboard with the dashboard UUID. This is mandatory — you
need the complete JSON to explain the dashboard accurately. Never guess based on
the title alone.
Examine the response to understand:
title, description, tags — the dashboard identity and author-provided contextvariables — dashboard-level filters (dropdowns the user can change)widgets — the panels, their types, titles, and querieslayout — how panels are arranged in the 12-column gridpanelMap — which panels belong to which row sectionsStructure your explanation in this order:
1. Overview — One paragraph summarizing the dashboard's purpose, what it
monitors, and what data sources it draws from (metrics, traces, logs). Mention
the tags if they provide useful context.
2. Variables and filters — Explain each variable:
service_name variable filters all panels
to a specific service")3. Panel-by-panel walkthrough — Group panels by their row sections using the
panelMap structure (row widget titles are the section headers). If the dashboard
has no rows (empty panelMap), walk through panels in layout order (by y then
x position) and organize by logical theme. For each panel:
For panels with complex queries:
4. Dashboard health observations — After the walkthrough, note any structural issues you spotted:
5. Coverage gaps — Based on what the dashboard actually monitors, note significant observability areas that are absent. Only mention gaps that are directly related to the technology or domain the dashboard covers — do not speculate about unrelated areas. Frame as suggestions: "You may want to consider adding panels for X to cover Y."
Surface up to 3 follow-up intents based on what the explanation surfaced — things like running a specific panel's underlying query, filling a coverage gap, or wiring an alert for an actionable threshold the user has not yet alerted on. Use your judgment; do not pad to 3.
Skip follow-ups when the user was clearly just onboarding to the dashboard ("what is this?") and showed no further intent. No chips beat wrong chips.
signoz_get_dashboard to get the full
configuration. Never explain based on the dashboard title or listing alone.panelMap row structure to group panels, not layout
coordinates. The row titles are the section headers the dashboard author intended.signoz_list_dashboards before concluding a
dashboard does not exist.signoz-modifying-dashboards.User: "Explain my PostgreSQL dashboard"
Agent:
signoz_list_dashboards (paginates all pages) — finds "PostgreSQL
Overview" dashboard with UUID abc-123.signoz_get_dashboard with UUID abc-123 — gets full configuration.host_name (DYNAMIC, filters by
host.name) and database (DYNAMIC, filters by postgresql.database.name).
Both support multi-select."User: "What does each panel on this dashboard show?" (with dashboard context provided via @mention or auto-context)
Agent:
signoz_get_dashboard — gets full configuration.User: "Help me understand this LLM monitoring dashboard — I'm new to it"
Agent:
npx claudepluginhub signoz/agent-skills --plugin signozGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.