# debug-uploaded-kibana-dashboard

> Claude/Codex skill by [@elastic](https://omgskills.com/library/elastic/index.md) · 6 stars · Updated 2026-07-17

Use when the user reports a panel rendering empty / "No results found" / "Migration Required" / wrong-shape values after running parity-rig/upload-all.sh or obs-migrate upload, or hands over a Kibana dashboard URL and asks "why is this panel broken" — diagnoses a Kibana dashboard that mig-to-kbn uploaded to the Serverless cluster by driving Chrome via the chrome-devtools MCP server, capturing the per-panel ES|QL the Kibana UI is actually running, the /\_query network response, browser console errors, and a screenshot of the failing panel.

Tags: datadog, elastic, grafana, kibana, migration

## Install

```sh
git clone https://github.com/elastic/observability-migration-platform /tmp/observability-migration-platform && ln -s /tmp/observability-migration-platform/.claude/skills/debug-uploaded-kibana-dashboard ~/.claude/skills/debug-uploaded-kibana-dashboard
```

## From README

Debug an uploaded Kibana dashboard Pairs the generic chrome-devtools-debugging skill with mig-to-kbn's specific workflow: open the uploaded dashboard in Chrome, capture exactly what Kibana's Lens is sending to /query, classify the failure mode against the mig-to-kbn migration report, and feed that back to the translator pipeline if it turns out to be a real bug. Prerequisites: chrome-devtools MCP server configured with --autoConnect (see the generic skill). Chrome 144+ open, signed into the target Kibana, on the dashboard in question. Faster bulk loops: For per-panel walks across all panels of a dashboard, structural snapshot diffs, or pixel diffs against a Grafana baseline, the agent-browser CLI is the right tool. See Workflow E below and the agent-browser companion reference. The Chrome DevTools MCP and agent-browser coexist; pick whichever has the better primitive for the task.

## Links

- HTML page: https://omgskills.com/skills/elastic/observability-migration-platform/debug-uploaded-kibana-dashboard/
- GitHub: https://github.com/elastic/observability-migration-platform
- Author: [@elastic](https://omgskills.com/library/elastic/index.md)

## More skills by this author

- [elasticsearch-audit](https://omgskills.com/skills/elastic/agent-skills/elasticsearch-audit/index.md) — Enable, configure, and query Elasticsearch security audit logs.
   - [@elastic](https://omgskills.com/library/elastic/index.md) · 544 stars
- [elasticsearch-authn](https://omgskills.com/skills/elastic/agent-skills/elasticsearch-authn/index.md) — Authenticate to Elasticsearch using native, file-based, LDAP/AD, SAML, OIDC, Kerberos, JWT, or certificate realms.
   - [@elastic](https://omgskills.com/library/elastic/index.md) · 459 stars
- [elasticsearch-authz](https://omgskills.com/skills/elastic/agent-skills/elasticsearch-authz/index.md) — Used to manage Elasticsearch RBAC: native users, roles, role mappings, document- and field-level security.
   - [@elastic](https://omgskills.com/library/elastic/index.md) · 459 stars
