Skip to content
Skillpedia
Misc280k · #37

dashboard-builder

Helps your agent create useful monitoring dashboards. It turns data into charts that answer important system questions.

What it does

This tool helps create useful monitoring dashboards for platforms like Grafana. It focuses on answering important questions about a system's operation, rather than just displaying data.

When to use it

  • ✓Build a monitoring dashboard for Kafka.
  • ✓Develop a control panel for a specific service.
  • ✓Turn a list of metrics into a practical dashboard.

Example of what to ask your AI

“Create a monitoring dashboard for our API service.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/dashboard-builder/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/dashboard-builder/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

First, the tool defines the essential questions the dashboard should answer (like 'is it healthy?'). Then, it studies the target platform and builds a minimal, functional dashboard, removing unnecessary information.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add affaan-m/ECC --skill dashboard-builder

Or download just the file:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/dashboard-builder/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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
FAQ

What are 'vanity panels'?

These are panels that show many metrics without answering important questions, merely displaying data without a clear purpose.

What platforms are supported?

Platforms like Grafana, SigNoz, and other similar ones that use metrics for monitoring.

How does the tool decide what to include?

It prioritizes metrics that answer questions about health, bottlenecks, changes, and necessary actions, rather than including everything available.

Details

Original description by the author

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.

repo: affaan-m/ECC

Popularity

GitHub stars
280k
Ranking position
#37
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills