Data Viz Referenced
sqlrooms-skill
Build browser-based data analytics applications with SQLRooms framework. Use when creating React apps with in-browser DuckDB-WASM, Zustand state management with slices pattern, AI-powered analytics using Vercel AI SDK, or panel-based layouts. Triggers include requests to build data dashboards, SQL analytics tools, AI chat interfaces for data exploration, or any SQLRooms-related development.
SQLRooms Development Skill
SQLRooms is a React framework for building browser-based data analytics applications powered by DuckDB-WASM.
Key Features
- In-browser DuckDB: SQL analytics runs entirely client-side
- Modular Architecture: Compose apps from feature packages and slices
- AI Integration: Built-in support for AI agents using Vercel AI SDK
- Local-First: Data stays on device, works offline
Package Overview
Core packages (required):
@sqlrooms/room-shell- App shell, state management, panels@sqlrooms/room-store- Store utilities, context providers@sqlrooms/duckdb- DuckDB-WASM wrapper, React hooks@sqlrooms/ui- Tailwind component library (shadcn based)
Feature packages (optional):
@sqlrooms/ai- AI integration, natural language queries@sqlrooms/sql-editor- Monaco SQL editor with tabs@sqlrooms/data-table- Interactive data grid@sqlrooms/recharts/@sqlrooms/vega- Visualizations
Quick Start
hljs bash
Tailwind Setup
hljs typescript
hljs css
Minimal App Structure
hljs tsx
Reference Documentation
For detailed guidance on specific topics:
- State Management: See references/state.md for Zustand store setup, slices pattern, persistence
- DuckDB Integration: See references/duckdb.md for useSql hook, data operations, queries
- AI Integration: See references/ai.md for AI agents, tools, sessions, model configuration
- Components & Panels: See references/components.md for UI components, panel layout
- Code Templates: See references/quickstart.md for complete store/panel templates
Essential Patterns
Store Creation with Slices
hljs typescript
SQL Query Hook
hljs typescript
Panel Definition
hljs typescript
Resources
- Website: https://sqlrooms.org
- LLM Docs: https://sqlrooms.org/llms.txt