building-dashboards

Automate Axiom dashboard creation, validation, and deployment via scripts.

14|1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/axiomhq/skills --skill building-dashboards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-dashboards
Source: https://github.com/axiomhq/skills/tree/main/skills/building-dashboards
Command: npx skills add https://github.com/axiomhq/skills --skill building-dashboards

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the end-to-end process of designing, validating, and deploying Axiom dashboards. It consolidates intake, template instantiation, chart configuration, and deployment steps into a repeatable workflow.

Core Features & Use Cases

  • Intake-driven dashboard design using templates and datasets to accelerate onboarding.
  • Template instantiation and cloning for rapid rollout of consistent dashboards.
  • Validation and deployment orchestration with a safe, repeatable workflow to prevent misconfigurations.
  • Real-world use: build an oncall or governance dashboard from a dataset like http-logs and publish to Axiom.

Quick Start

  1. Gather your owner_id with scripts/get-user-id <deploy>.
  2. Create a dashboard from a template: scripts/dashboard-from-template service-overview "<service>" "$OWNER_ID" "<dataset>" <output.json>.
  3. Validate the JSON: scripts/dashboard-validate <output.json>.
  4. Deploy: scripts/dashboard-create <deploy> <output.json>.

Frequently Asked Questions about building-dashboards

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

FAQPage Schema
How do I automate Axiom dashboard deployment from templates?

Automate Axiom dashboard deployment by using scripts to instantiate templates with dataset configurations, validate the output JSON, and execute a safe dashboard-create deployment. This ensures layout consistency and prevents misconfigurations across multiple service dashboards.

What is the best way to create consistent dashboards for multiple datasets in Axiom?

The best way to create consistent dashboards is template instantiation. You can clone a standard template like service-overview, map it to specific datasets, and deploy uniform configurations across all your services to maintain layout consistency.

How does dashboard validation work before deploying to Axiom?

Dashboard validation runs a pre-deployment check on your generated JSON file to catch formatting errors or missing configurations. Running the dashboard-validate script ensures your owner, dataset, and chart parameters are correctly structured before publishing.

Do I need an owner ID to build Axiom dashboards with scripts?

Yes, you need an owner ID to assign dashboard ownership during creation. You retrieve your owner_id by running the get-user-id script against your deployment target before instantiating any templates or generating dashboard JSON files.

Can I use this to build an oncall dashboard from http-logs?

Yes, you can build an oncall dashboard from http-logs by running the dashboard-from-template script. You provide your owner ID and target dataset, generate the configuration JSON, validate it, and deploy it directly to your Axiom environment.

What are the limitations of automating dashboard creation with templates?

Automating dashboard creation with templates limits you to predefined chart configurations and layout structures. If your monitoring requires highly custom visualizations outside the template scope, you must manually edit the generated JSON before validation and deployment.