<< All versions
Skill v1.0.1
currentAutomated scan100/100dbxstudio/dbx-studio/data-visualization
3 files
──Details
PublishedAugust 12, 2026 at 06:52 AM
Content Hashsha256:60901468386eb003...
Git SHA9592eb74db72
Bump Typepatch
──Files
Files (1 file, 2.2 KB)
SKILL.md2.2 KBactive
SKILL.md · 82 lines · 2.2 KB
version: "1.0.1" name: data-visualization-tool description: Chart and visualization generation for DBX Studio. Use when a user wants to visualize data — bar charts, line graphs, pie charts, scatter plots, etc.
Data Visualization — DBX Studio
Chart Types Available
The generate_chart tool supports these types:
| Type | Best For | |
|---|---|---|
bar | Comparisons between categories | |
line | Trends over time | |
pie | Part-to-whole relationships (< 7 slices) | |
scatter | Correlation between two numeric values | |
area | Cumulative trends over time | |
histogram | Distribution of a numeric column |
Workflow
- Understand what the user wants to visualize
- Write the SQL query to get the data (
data_query) - Call
generate_chartwith the config - Confirm chart title and axes are meaningful
generate_chart Parameters
json
{"chart_type": "bar","title": "Monthly Revenue by Product Category","x_axis": "category","y_axis": "revenue","data_query": "SELECT category, SUM(amount) AS revenue FROM orders GROUP BY 1 ORDER BY 2 DESC","group_by": "category"}
Chart Selection Guide
User says "trend" or "over time" → line chart, x_axis = date column User says "compare" or "by category" → bar chart User says "breakdown" or "share" → pie chart (only if ≤ 7 categories) User says "distribution" or "spread" → histogram User says "relationship" or "correlation" → scatter
Data Query Patterns
Bar: Top N categories
sql
SELECT category, COUNT(*) AS countFROM ordersGROUP BY categoryORDER BY count DESCLIMIT 10
Line: Time series
sql
SELECT DATE_TRUNC('day', created_at) AS date, SUM(amount) AS revenueFROM ordersWHERE created_at >= NOW() - INTERVAL '30 days'GROUP BY 1ORDER BY 1
Pie: Proportion breakdown
sql
SELECT status, COUNT(*) AS countFROM ordersGROUP BY status
Design Principles
- Always give the chart a descriptive title including the time period if relevant
- Keep x_axis and y_axis names human-readable (not raw column names)
- For large result sets, aggregate before charting (avoid raw row-level data)
- Pie charts: max 7 slices, group remainder as "Other"