A Claude Code skill for rapidly building BI dashboards and data visualization applications from existing databases.
6-Phase Workflow : Database Connection → Schema Exploration → Requirements Dialog → Metrics Design → Chart Planning → Page Implementation
4 Layout Patterns : Executive, Operational, Analytical, Comparison dashboards with complete templates
Industry-Specific Templates : Pre-configured metrics for 7 industries (E-commerce, SaaS, Finance, Content, Education, Healthcare, Logistics)
Smart Skip Conditions : Automatically skip phases based on project state
Progressive Document Loading : Load reference docs on-demand to save context
flowchart TB
A["1️⃣ Database Connection<br/>Setup Prisma & pull schema"]
B["2️⃣ Schema Exploration<br/>Analyze tables & identify metrics"]
C["3️⃣ Requirements Dialog<br/>Industry, metrics & filters"]
D["4️⃣ Metrics Design<br/>KPIs, aggregations & queries"]
E["5️⃣ Chart & Layout Planning<br/>Select visualizations & layout pattern"]
F["6️⃣ Page Implementation<br/>Build components & assemble dashboard"]
A --> B --> C --> D --> E --> F
%% Skip conditions
S1["schema exists"] -.->|skip| B
S2["clear requirements"] -.->|skip| D
S3["single chart only"] -.->|skip| F
Loading
Layer
Technology
Frontend Framework
Next.js 16 (App Router)
UI Components
shadcn/ui + Tailwind CSS
Charts
Recharts
ORM
Prisma
Database
MySQL / PostgreSQL / Supabase / SQLite
# Install using npx skills (recommended)
npx skills add DangJin/bi-builder-skills
# Or manually clone and symlink
git clone https://github.com/DangJin/bi-builder-skills.git
ln -s $( pwd) /bi-builder-skills/skills/bi-builder ~ /.claude/skills/bi-builder
Trigger the skill in Claude Code by mentioning:
"Create a data dashboard"
"Build BI dashboard"
"Generate sales analytics page"
"Create data visualization charts"
bi-builder-skills/
├── skills/
│ └── bi-builder/
│ ├── SKILL.md # Main skill file
│ └── references/
│ ├── data-layer.md # Prisma queries & API design
│ ├── recharts-guide.md # Chart type examples
│ ├── table-patterns.md # DataTable patterns
│ ├── dashboard-patterns.md # Layout & component patterns
│ └── export-patterns.md # CSV & image export
└── README.md
Scenario
Skip Phases
Starting Point
Project has prisma/schema.prisma
Phase 1
Go directly to schema analysis
User has clear requirements
Phase 3
Go directly to metrics design
Only need a single chart
Phases 1-5
Read recharts-guide.md
Industry
Core Metrics
E-commerce/Retail
GMV, AOV, Repeat purchase rate, Return rate
SaaS Software
MRR/ARR, Churn Rate, LTV, CAC, DAU/MAU
Financial Services
AUM, Bad debt rate, Approval rate
Content/Media
PV/UV, Session duration, Ad revenue
Education
Course completion rate, Renewal rate
Healthcare
Visit volume, Bed turnover, Satisfaction
Logistics
Order fulfillment rate, Delivery time
Layout
Best For
Key Features
Executive Dashboard
C-level, managers
KPI cards + main trend chart + distribution
Operational Dashboard
Operations team
Real-time status bar + live table + alerts
Analytical Dashboard
Analysts, data team
Sidebar filters + drill-down + detailed table
Comparison Dashboard
Strategy, planning
Period selector + dual charts + change analysis
Each layout includes complete code templates with responsive design.
Document
Content
data-layer.md
Prisma schema analysis, aggregation queries, API routes
recharts-guide.md
Line, Bar, Pie, Area, Composed, Scatter, Radar, Funnel charts
table-patterns.md
DataTable with sorting, filtering, pagination, row selection
dashboard-patterns.md
4 layout patterns, KPI cards, filter bar, responsive grid
export-patterns.md
Client/server CSV export, html2canvas image export
MIT