From Elastic Integration Skills
Use when reviewing dashboard JSON changes in a PR or branch. Extracts structured descriptions with kbdash, compares before/after, and checks guideline compliance.
How this skill is triggered — by the user, by Claude, or both
Slash command
/integration-skills:dashboard-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when tasks include:
Use this skill when tasks include:
Do not use this skill as the primary guide for:
dashboard-guidelines)dashboard-guidelines → references/kibana-assets-layout.md)elastic-package-cli)integration-testing)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.
Read references/review-procedure.md for the full step-by-step
workflow. The high-level flow is:
kbdash.After summarizing changes, check the final state of every added or modified dashboard against the official dashboard guidelines. Report violations in a "Guideline notes" subsection after the change summary for each dashboard.
Check for these issues:
visualization panel using TSVB. The
guidelines require Lens for all new visualizations. Migrating
existing TSVB to Lens is encouraged.data_stream.dataset or an equivalently specific scope. Flag
panels that query broad index patterns (metrics-*, logs-*)
without scoping.references entries
with a panelRefName indicate by-reference panels. Flag these
only when the reference type is visualization, lens, or map.
Saved searches (search type) are inherently referenced and
should not be flagged.input-control-vis type is
deprecated. Dashboard-native controls should be used instead.[<Package Name> ...] create unnecessary repetition. Flag these.-* patterns
without further qualification are a performance concern.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.
After the review is complete:
dashboard-guidelines for creation or export guidance if the review surfaces structural issuespackage-spec when dashboard changes require a release note entryelastic-package-cli for validation commandsreferences/review-procedure.md — full extraction, comparison, and output formatting workflownpx claudepluginhub elastic/integration-skills --plugin integration-skillsCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.