bi-dashboard-authoring

Generate and validate BSL BI dashboard JSON specifications for the Boring UI framework.

45|2|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/hachej/boring-ui --skill bi-dashboard-authoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bi-dashboard-authoring
Source: https://github.com/hachej/boring-ui/tree/main/plugins/bi-dashboard/skills/bi-dashboard-authoring
Command: npx skills add https://github.com/hachej/boring-ui --skill bi-dashboard-authoring

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the complexity of manually crafting BI dashboard configurations by providing a structured, validated approach to generating JSON specifications for the Boring BI Dashboard plugin.

Core Features & Use Cases

  • Standardized Authoring: Ensures all dashboard specs follow the required BSL schema, preventing runtime errors.
  • Component Library: Provides a curated set of dashboard elements including grids, metrics, charts, and filters.
  • Use Case: When a user needs to visualize sales data, this skill helps generate a dashboard JSON file with a KPI card for total revenue and a bar chart for regional performance, ensuring all query IDs and component types are correctly mapped.

Quick Start

Use the bi-dashboard-authoring skill to create a new dashboard file named sales-overview.dashboard.json that includes a revenue metric and a regional bar chart.

Frequently Asked Questions about bi-dashboard-authoring

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

FAQPage Schema
How do I generate a BI dashboard JSON spec for the Boring UI framework?

To generate a BI dashboard JSON spec, use this skill to produce a provider-neutral BSL configuration. It structures dashboard layouts with grids, metrics, charts, and filters, ensuring all component types and query IDs are correctly mapped for the Boring UI framework.

What is a BSL dashboard specification and when do I need one?

A BSL dashboard specification is a structured JSON file that defines data visualization layouts for the Boring UI framework. You need one when creating validated BI dashboards containing grids, metrics, charts, and filters to prevent runtime errors.

How do I validate BSL dashboard JSON configurations to prevent runtime errors?

You validate BSL dashboard JSON configurations through automated schema compliance checks provided by this skill. It ensures all component-specific prop definitions, query IDs, and required layout structures meet the Boring UI framework requirements before runtime.

Can I use this skill to build a dashboard with KPI cards and bar charts for sales data?

Yes, you can build a sales data dashboard by generating a JSON file that includes a revenue KPI card and a regional bar chart. The skill provides a curated component library of grids, metrics, charts, and filters for data visualization.

Does the Boring UI BI dashboard plugin require specific dependencies to author specs?

No specific dependencies are required to author Boring UI BI dashboard specs. The skill operates independently to generate and validate provider-neutral BSL JSON specifications, relying solely on its internal schema definitions and component library.

Why does my BI dashboard JSON fail schema validation when adding custom components?

Your BI dashboard JSON fails schema validation because the skill enforces strict compliance with BSL schema requirements and component-specific prop definitions. Adding unsupported custom components or incorrectly mapping query IDs violates the Boring UI framework structure.