Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
elastic avatar

Dashboard Review

  • 214 installs
  • 15 repo stars
  • Updated August 5, 2026
  • elastic/integration-skills

Elastic skill reviewing dashboard JSON PR changes with kbdash and guideline compliance.

About

Elastic integration dashboard review skill for PR and branch changes. Extracts structured dashboard descriptions with kbdash tool, compares before and after states, and checks compliance against dashboard-guidelines skill rules. Used when reviewing pull requests that modify Kibana dashboard JSON in integration packages, ensuring naming, data stream references, and panel structure meet package standards before approval.

  • kbdash extracts structured dashboard descriptions from JSON
  • Before and after comparison for PR dashboard changes
  • Guideline compliance checks against dashboard-guidelines
  • PR-focused review workflow for kibana/ assets
  • Structured output for reviewer decision making

Dashboard Review by the numbers

  • 214 all-time installs (skills.sh)
  • Ranked #332 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

dashboard-review capabilities & compatibility

Capabilities
extract kbdash description · compare dashboard diff · check guideline compliance
Works with
elasticsearch
Use cases
code review
From the docs

What dashboard-review says it does

Extracts structured descriptions with kbdash, compares before/after, and checks guideline compliance.
SKILL.md
npx skills add https://github.com/elastic/integration-skills --skill dashboard-review

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs214
repo stars15
Last updatedAugust 5, 2026
Repositoryelastic/integration-skills

How do I review dashboard JSON changes in this integration PR?

Review dashboard JSON changes in Elastic integration PRs using kbdash extraction and guideline compliance checks.

Who is it for?

Reviewers evaluating Kibana dashboard changes in Elastic integration PRs.

Skip if: Creating new dashboards from scratch without PR context.

When should I use this skill?

User reviews dashboard JSON changes in a PR or branch.

What you get

Structured before/after dashboard comparison with guideline compliance assessment.

Files

SKILL.mdMarkdownGitHub ↗

dashboard-review

When to use

Use this skill when tasks include:

  • reviewing a PR that modifies Kibana dashboard JSON files
  • comparing dashboard changes between branches
  • summarizing what changed in dashboard exports
  • checking dashboard changes against the official dashboard guidelines

When not to use

Do not use this skill as the primary guide for:

  • creating new dashboards or exporting them from Kibana (dashboard-guidelines)
  • dashboard naming conventions and file layout (dashboard-guidelinesreferences/kibana-assets-layout.md)
  • package-wide command orchestration (elastic-package-cli)
  • test suite selection (integration-testing)

Prerequisites

kbdash must be installed:

go install github.com/efd6/kbdash@latest

Lines prefixed with [!] in the output are warnings about potential issues in the dashboard JSON (consistency mismatches, incomplete extraction, parse errors). Run kbdash -h for a description of each warning type.

Review procedure

Read references/review-procedure.md for the full step-by-step workflow. The high-level flow is:

1. Identify changed dashboard files (added, removed, modified). 2. Extract before/after descriptions with kbdash. 3. Compare descriptions and classify changes as meaningful or cosmetic. 4. Verify suspected issues against the raw JSON before reporting. 5. Format output as one section per dashboard with bullet-pointed changes. 6. Check guideline compliance on added or modified dashboards.

Guideline compliance checks

After summarizing changes, check the final state of every added or modified dashboard against the [official dashboard guidelines][dg]. Report violations in a "Guideline notes" subsection after the change summary for each dashboard.

[dg]: https://www.elastic.co/docs/extend/integrations/dashboard-guidelines

Check for these issues:

  • TSVB panels: Flag any visualization panel using TSVB. The

guidelines require Lens for all new visualizations. Migrating existing TSVB to Lens is encouraged.

  • Missing dataset filter: Each visualization should filter on

data_stream.dataset or an equivalently specific scope. Flag panels that query broad index patterns (metrics-*, logs-*) without scoping.

  • By-reference panels: Panels should be embedded by value. In

the raw JSON, references entries with a panelRefName indicate by-reference panels. Flag these.

  • Deprecated input controls: The input-control-vis type is

deprecated. Dashboard-native controls should be used instead.

  • Package-name title prefix: Panel titles matching

[<Package Name> ...] create unnecessary repetition. Flag these.

  • Broad wildcard filters: Filters using unscoped -* patterns

without further qualification are a performance concern.

  • High panel count: If a dashboard has more than roughly 20

panels, note it. The guidelines recommend splitting across dashboards and linking with drilldowns.

Only report issues that actually exist — skip passing checks. For pre-existing violations in unchanged panels, mention them once briefly ("N existing panels also use TSVB") rather than listing each one. Focus review attention on newly added or modified panels.

Handoff to other skills

After the review is complete: 1. dashboard-guidelines for creation or export guidance if the review surfaces structural issues 2. package-spec when dashboard changes require a release note entry 3. elastic-package-cli for validation commands

References

  • references/review-procedure.md — full extraction, comparison, and output formatting workflow

Related skills

FAQ

What tool extracts dashboard structure?

kbdash produces structured descriptions from dashboard JSON.

What guidelines are checked?

Compliance with dashboard-guidelines skill rules for naming and data streams.

When is this used?

When reviewing dashboard JSON changes in PRs or branches.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.