manage-dashboards

Manage existing Grafana dashboards via gcx CLI commands for listing, updating, pushing, and snapshotting.

1|Updated May 25, 2020
One-click install
npx skills add https://github.com/titaneric/dotfiles --skill manage-dashboards-titaneric
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-dashboards
Source: https://github.com/titaneric/dotfiles/tree/main/dot_agents/skills/manage-dashboards
Command: npx skills add https://github.com/titaneric/dotfiles --skill manage-dashboards-titaneric

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Operating existing Grafana dashboards at scale requires many repetitive CLI operations—listing, searching, updating from manifests, restoring versions, and rendering snapshots—and doing them safely demands preflight checks, dry-runs, and respect for manager ownership boundaries. ## Core Features & Use Cases - Dashboard Lifecycle Operations: List, search, get, create, update, delete, and restore dashboard versions using dedicated gcx dashboards commands. - Resource Pull/Push Workflows: Pull dashboards and folders to local YAML/JSON files, validate them, dry-run pushes, and promote changes with correct folder-before-dashboard ordering. - Snapshot Rendering: Render PNG snapshots of dashboards with time ranges and template variables for visual review. - Use Case: A user needs to update an existing production dashboard from an already-authored YAML manifest: the skill runs preflight config checks, fetches current state, validates the file, dry-runs the push, applies it, and verifies the result. ## Quick Start Ask the assistant to list all Grafana dashboards matching a search term and then update one of them from your local dashboard YAML file using gcx.

Frequently Asked Questions about manage-dashboards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What should I check before running dashboard mutations with gcx?

Run gcx config current-context and gcx config check as preflight, and use --context <name> when targeting a specific environment. Read current state first with gcx dashboards get and gcx resources get folders to preserve folder and manager intent.