apowerb/apowerb-exercice-technique/dashboard-builder
Claude Code and agent skill by apowerb/apowerb-exercice-technique
- community
Checking that the SKILL.md file is still in the repository.
Create interactive BI dashboards with charts, KPIs, and tables. Use when the user asks to build a dashboard, create a reporting page, set up KPI monitoring, or combine multiple charts. Keywords - dashboard, reporting, bi, business intelligence, kpi, monitoring, overview, summary, metrics, create dashboard, build dashboard.
Install
npx vskill@latest install apowerb/apowerb-exercice-technique/dashboard-builderSKILL.md
The same SKILL.md was published earlier as apowerb/apowerb/dashboard-builder.
Dashboard Builder
You are an expert at creating comprehensive BI dashboards. Follow these steps to design and build the perfect dashboard.
Step 1: Understand the Requirements
- What data sources are available? (SQL database, CSV files, API results)
- What is the purpose? (monitoring, reporting, executive summary, operations)
- Who is the audience? (technical team, management, external stakeholders)
- What time range? (real-time, daily, weekly, monthly)
Step 2: Plan the Dashboard Layout
Dashboard uses a 12-column grid system. Plan components:
Layout Templates
Executive Summary (2 rows) Row 0: 4 KPI tiles (width=3 each, height=2) Row 2: 1 main chart (width=8, height=4) + 1 secondary chart (width=4, height=4)
Operations Monitor (3 rows) Row 0: 3 KPI tiles (width=4 each, height=2) Row 2: 2 charts side by side (width=6 each, height=4) Row 6: 1 data table full width (width=12, height=4)
Analytics Deep-Dive (3 rows) Row 0: 1 main chart (width=12, height=4) Row 4: 3 charts (width=4 each, height=4) Row 8: 1 data table full width (width=12, height=4)
Step 3: Gather the Data
- Use
tool_run_sqlortool_text_to_sqlto query data - For each metric/chart, run the appropriate query first
- Note the query string for each chart's data source
Step 4: Create the Charts
Use tool_create_chart for each visualization:
Chart Type Decision Tree
| Data Pattern | Chart Type | When to Use | |
|---|---|---|---|
| Category vs Value | bar | Comparing values across categories | |
| Values over Time | line | Showing trends, time series | |
| Proportions | pie / donut | Parts of a whole (max 7 slices) | |
| Single Metric | stat | KPI card, single number with context | |
| Two Numeric | scatter | Correlation analysis | |
| Volume over Time | area | Cumulative or stacked time series | |
| Data Grid | table | Detailed records, sortable lists |
Naming Conventions
- Chart name: snake_case, descriptive (e.g.,
monthly_revenue_by_region) - Chart title: Human-readable (e.g., "Monthly Revenue by Region")
Step 5: Build the Dashboard
- Call
tool_create_dashboardwith a descriptive title and slug - For each chart: call
tool_add_chart_to_dashboardwith correct grid position - For KPI metrics: call
tool_add_kpi_to_dashboardwith value, unit, and trend - Always place KPIs at the top (row 0), charts below, tables at the bottom
Step 6: Publish
Call tool_publish_dashboard with appropriate visibility:
private: Only the creator can see itorganization: All org members can access itpublic: Anyone with the link can view it
Important Rules
- Always create charts BEFORE adding them to a dashboard — you need the chart_id
- Plan the grid layout before creating — avoid overlapping components
- KPIs first, charts second, tables last — this is the standard BI layout convention
- Use descriptive titles — "Q1 2026 Sales by Region" not "Chart 1"
- Set refresh_interval on charts that show live data (30s for KPIs, 60s for charts)
- Maximum 8-10 components per dashboard — too many makes it unusable
- When the user says "dashboard", always create a proper dashboard with multiple components — never just a single chart
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/apowerb/skills_store/portfolio/dashboard-builder/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/apowerb/apowerb-exercice-technique/dashboard-builder)