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

Promql Cli

  • 2k installs
  • 178 repo stars
  • Updated August 1, 2026
  • samber/cc-skills

promql-cli is an agent skill that CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo.

About

promql cli Prometheus Query CLI Skill promql cli github com nalbury promql cli is a Go CLI for querying analyzing and visualizing Prometheus metrics plus PromQL fundamentals Read the relevant reference file s before executing tasks File When to read references installation md User needs to install promql cli or set up configuration hosts auth token password multi host references usage md User wants to discover metrics exporters labels run queries or choose output formats references graphing md User wants to visualize Prometheus data as an ASCII chart in the terminal references debugging md User is investigating a performance issue latency errors or saturation references promql reference md User needs help writing PromQL understanding metric types functions or aggregations For most tasks read references usage md For PromQL help read references promql reference md When debugging read both references debugging md and references promql reference md

  • description: CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir,
  • compatibility: Requires promql-cli and jq
  • homepage: https://github.com/samber/cc-skills
  • Follow promql-cli SKILL.md steps and documented constraints.
  • Follow promql-cli SKILL.md steps and documented constraints.

Promql Cli by the numbers

  • 1,962 all-time installs (skills.sh)
  • +17 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #112 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

promql-cli capabilities & compatibility

Capabilities
description: cli for querying prometheus and pro · compatibility: requires promql cli and jq · homepage: https://github.com/samber/cc skills · follow promql cli skill.md steps and documented
Use cases
orchestration
From the docs

What promql-cli says it does

description: CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (metrics/la
SKILL.md
compatibility: Requires promql-cli and jq
SKILL.md
homepage: https://github.com/samber/cc-skills
SKILL.md
npx skills add https://github.com/samber/cc-skills --skill promql-cli

Add your badge

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

Listed on Skillselion
Installs2k
repo stars178
Security audit3 / 3 scanners passed
Last updatedAugust 1, 2026
Repositorysamber/cc-skills

When should an agent use promql-cli and what problem does it solve?

CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (metrics/labels/meta sub

Who is it for?

Developers invoking promql-cli as documented in the skill source.

Skip if: Skip when requirements fall outside promql-cli documented scope.

When should I use this skill?

CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (metrics/labels/meta sub

What you get

Outputs aligned with the promql-cli SKILL.md workflow and stated deliverables.

  • PromQL query results
  • Metric and label discovery output

By the numbers

  • Skill version 1.1.3 from samber/cc-skills
  • Supports 6 PromQL-compatible backends including Prometheus and Grafana Mimir
  • Offers 4 output formats: table, CSV, JSON, and graph

Files

SKILL.mdMarkdownGitHub ↗

promql-cli — Prometheus Query CLI Skill

promql-cli (github.com/nalbury/promql-cli) is a Go CLI for querying, analyzing, and visualizing Prometheus metrics, plus PromQL fundamentals.

Reference Files

Read the relevant reference file(s) before executing tasks:

FileWhen to read
references/installation.mdUser needs to install promql-cli or set up configuration (hosts, auth, token, password, multi-host)
references/usage.mdUser wants to discover metrics/exporters/labels, run queries, or choose output formats
references/graphing.mdUser wants to visualize Prometheus data as an ASCII chart in the terminal
references/debugging.mdUser is investigating a performance issue, latency, errors, or saturation
references/promql-reference.mdUser needs help writing PromQL, understanding metric types, functions, or aggregations

For most tasks, read references/usage.md. For PromQL help, read references/promql-reference.md. When debugging, read both references/debugging.md and references/promql-reference.md.

Setup Check

Before running any query, verify that a host is configured:

promql 'up'   # succeeds if host is reachable; fails with connection error if not configured
# or
promql --host xxx 'up'

Recognize these errors as a configuration/auth problem and refer to references/installation.md:

ErrorCause
dial tcp ... connection refusedNo host running at the configured address
dial tcp ... no such hostHostname not resolved — wrong host in config
error querying prometheus: ...401...Bearer token missing or invalid
error querying prometheus: ...403...Token valid but insufficient permissions
please specify an authentication typeAuth flags partially set — use config file instead

If any of these appear, do not create config files on behalf of the user — config files may contain credentials (tokens, passwords) that must never pass through an LLM. Instead, guide the user to set it up themselves:

"Please create ~/.promql-cli.yaml manually with your Prometheus host (and credentials if needed). See references/installation.md for the exact format. Let me know once it's ready."

Only after the user confirms the config is in place should you proceed with queries.

Quick Command Reference

promql 'up'                                          # instant query
promql 'rate(http_requests_total[5m])' --start 1h    # range query (ASCII graph)
promql 'up' --output csv                             # CSV output
promql 'up' --output json                            # JSON output
promql metrics                                       # list all metric names
promql labels <metric>                               # list labels for a metric
promql meta <metric>                                 # show metric type and help
promql --config ~/.promql-cli-prod.yaml 'up'         # target a specific host

Key Principles

1. Use `rate()` on counters, never raw values — raw counters only ever increase; the absolute value is meaningless. rate() gives the per-second change rate, which is what you actually care about. 2. When debugging, isolate a single instance — aggregating across replicas masks per-instance anomalies. A single overloaded pod hidden behind healthy peers won't show up in averages. 3. Filter early with label matchers in the innermost selector — Prometheus evaluates selectors before functions, so filtering late means scanning all time series. Early filters reduce data scanned and query latency. 4. For histograms, keep `le` in the `by` clause before histogram_quantile() — the function needs all le buckets to interpolate percentiles; dropping le early produces NaN or wrong results. 5. Prefer `--output graph` for range queries — ASCII sparklines convey trend direction (rising, falling, spiking) in a compact format that LLMs parse well; raw timestamp tables require mental modeling. 6. Store credentials in `~/.promql-cli.yaml` and `~/.promql_token`, chmod 600 — passing tokens as CLI args exposes them in shell history and process listings.

This skill is not exhaustive. Please refer to the official promql-cli documentation and examples for up-to-date information. Context7 can help as a discoverability platform.

If you encounter a bug or unexpected behavior in promql-cli itself, open an issue at https://github.com/nalbury/promql-cli/issues.

Related skills

How it compares

Pick promql-cli over Grafana dashboard skills when you need raw PromQL terminal queries and metric discovery without opening a browser UI.

FAQ

What is promql-cli?

CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (met

When should I use promql-cli?

CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (met

Is promql-cli safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

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

unsubscribe anytime.