Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

dashboard-builder — Claude Code skill: what it does, how to install

Builds operational monitoring dashboards for Grafana and SigNoz based on incident response questions instead of vanity metric lists.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add affaan-m/ECC --skill dashboard-builder -a claude-code
Open on GitHub

What dashboard-builder does

This skill structures dashboards around operational questions. Instead of dumping every metric into one view, it directs the agent to build sections for health, performance, saturation, and service risks. Unhelpful panels are pruned immediately.

The workflow covers four stages. The agent defines key operator questions, inspects the target JSON schema and query language, assembles the minimum useful board, and verifies units and thresholds. Built-in metric patterns cover Kafka, Elasticsearch, and API gateways.

Install this skill when you need an actionable incident board. If you only need a quick one-line chart, standard prompting will suffice.

What it helps with

  • Build an operational Kafka dashboard tracking consumer lag and under-replicated partitions
  • Generate an Elasticsearch monitoring board with shard allocation and JVM heap metrics
  • Structure raw service metrics into valid Grafana or SigNoz JSON
  • Set up API gateway panels grouped by error rates, p95/p99 latency, and upstream health

Example prompts for the agent

  • Build a Kafka monitoring dashboard
  • Create a Grafana dashboard for Elasticsearch
  • Turn this metrics list into a real operational dashboard

How to install dashboard-builder

1Skills CLI (Vercel)

npx skills add affaan-m/ECC --skill dashboard-builder -a claude-code

2Manually: put the files in place

~/.claude/skills/dashboard-builder/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/dashboard-builder/

From the same set146

The whole set →
video-editing affaan-m AI-assisted workflow for editing, trimming, and enriching real footage. Connects raw recordings with FFmpeg cuts, Remotion overlays, and ElevenLabs voiceovers. Claude Code CX Codex Cursor +1 6,500installs docker-patterns affaan-m A skill with Dockerfile and Docker Compose patterns: local dev stacks, networking, volumes, container hardening. Claude Code CX Codex Cursor +1 6,300installs frontend-patterns affaan-m A skill for React and Next.js work: component patterns, state, data fetching, and render performance. Use it when building or reviewing UI. Claude Code CX Codex Cursor +1 5,900installs backend-patterns affaan-m A skill with backend patterns for Node.js, Express and Next.js API routes: layering, caching, transactions, error handling. Claude Code CX Codex Cursor +1 5,900installs coding-standards affaan-m Baseline cross-project coding conventions for naming, immutability, and clean code principles. Useful for code reviews and refactoring. Claude Code CX Codex Cursor +1 5,600installs api-design affaan-m Provides REST API design standards covering resource naming, status codes, pagination, and error payloads. Use it when creating or auditing API contracts. Claude Code CX Codex Cursor +1 5,500installs rust-testing affaan-m A skill for writing Rust tests: unit, integration, async, property-based, mocks and coverage. Useful when the project runs on TDD. Claude Code CX Codex Cursor +1 5,500installs laravel-security affaan-m This skill reviews Laravel authentication, Eloquent safety, CSRF, XSS, APIs, and production settings. Use it for security reviews or deployment checks. Claude Code CX Codex Cursor +1 5,400installs

Similar

vercel-cli vercel This skill guides an agent through Vercel CLI deployments, inspection, and troubleshooting. Use it for logs, environment variables, domains, and project setup. Claude Code CX Codex Cursor +1 6,700installs alloydb-basics official google Use this skill to create and configure AlloyDB for PostgreSQL clusters and instances, manage backups, and work with AlloyDB MCP tools. It is for AlloyDB administration. Claude Code Gemini CLI CX Codex 12,991installs cloudflare-one-migrations cloudflare Plans a migration from VPN, SWG or SASE to Cloudflare One: maps policies to Cloudflare resources, flags parity gaps and stages the rollout. Claude Code CX Codex Cursor +1 88,700installs wizard Matt Pocock This skill creates an interactive bash wizard for manual setup steps, CI secrets, third-party dashboards, and one-off migrations. Claude Code 553,369installs hyperframes-cli heygen-com Controls HyperFrames video workflows from the CLI: audits layouts and contrast, edits timeline clips, captures snapshots, and renders locally or in cloud runtimes. Claude Code CX Codex Cursor +1 1,200,000installs setup-pre-commit Matt Pocock This skill configures pre-commit checks for a JavaScript repository, running Prettier, type checking, and tests before each commit. Claude Code 489,289installs using-git-worktrees Jesse Vincent Prepares an isolated workspace before feature work or plan execution. It checks the repository first, then uses native worktree support or Git. Claude Code CX Codex 217,153installs finishing-a-development-branch Jesse Vincent This skill checks the test suite and guides branch completion: merge locally, open a Pull Request, or leave the work in place. Claude Code CX Codex 214,439installs

Questions about dashboard-builder

How do I install dashboard-builder in Claude Code?

Run npx skills add affaan-m/ECC --skill dashboard-builder -a claude-code. It writes the skill definition to ~/.claude/skills/dashboard-builder/SKILL.md.

What does dashboard-builder do?

It guides the agent to build monitoring boards answering concrete operator questions. It also enforces proper section layouts, units, status thresholds, and template variables.

Which platforms and systems does it support?

It targets platforms like Grafana and SigNoz. Built-in guidance covers metric sets for Elasticsearch clusters, Kafka brokers, and API gateways.

Source text

SKILL.md · MIT
---
name: dashboard-builder
description: Build monitoring dashboards that answer real operator questions for Grafana, SigNoz, and similar platforms. Use when turning metrics into a working dashboard instead of a vanity board.
metadata:
  version: "1.0.0"
  origin: ECC direct-port adaptation
---

# Dashboard Builder

Use this when the task is to build a dashboard people can operate from.

The goal is not "show every metric." The goal is to answer:

- is it healthy?
- where is the bottleneck?
- what changed?
- what action should someone take?

## When to Use

- "Build a Kafka monitoring dashboard"
- "Create a Grafana dashboard for Elasticsearch"
- "Make a SigNoz dashboard for this service"
- "Turn this metrics list into a real operational dashboard"

## Guardrails

- do not start from visual layout; start from operator questions
- do not include every available metric just because it exists
- do not mix health, throughput, and resource panels without structure
- do not ship panels without titles, units, and sane thresholds

## Workflow

### 1. Define the operating questions

Organize around:

- health / availability
- latency / performance
- throughput / volume
- saturation / resources
- service-specific risk

### 2. Study the target platform schema

Inspect existing dashboards first:

- JSON structure
- query language
- variables
- threshold styling
- section layout

### 3. Build the minimum useful board

Recommended structure:

1. overview
2. performance
3. resources
4. service-specific section

### 4. Cut vanity panels

Every panel should answer a real question. If it does not, remove it.

## Example Panel Sets

### Elasticsearch

- cluster health
- shard allocation
- search latency
- indexing rate
- JVM heap / GC

### Kafka

- broker count
- under-replicated partitions
- messages in / out
- consumer lag
- disk and network pressure

### API gateway / ingress

- request rate
- p50 / p95 / p99 latency
- error rate
- upstream health
- active connections

## Quality Checklist

- [ ] valid dashboard JSON
- [ ] clear section grouping
- [ ] titles and units are present
- [ ] thresholds/status colors are meaningful
- [ ] variables exist for common filters
- [ ] default time range and refresh are sensible
- [ ] no vanity panels with no operator value

## Related Skills

- `research-ops`
- `backend-patterns`
- `terminal-ops`

© affaan-m · MIT · affaan-m/ECC

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor