What problem does it solve?
This Skill helps developers and product teams build admin CRUD data table pages with server-side data fetching, client-side caching, and rich table interactions, reducing boilerplate and ensuring consistent UX across apps.
Core Features & Use Cases
- Server-side data fetching: Server Components fetch initial data for fast, SEO-friendly pages.
- Client-side caching and mutations: SWR is used to cache data and provide optimistic UI updates during mutations.
- URL state management: nuqs synchronizes pagination, search, and filters with the URL for shareable state.
- Context-based actions: A dedicated context propagates CRUD actions to nested components, enabling reusable row actions and bulk operations.
- TanStack Table rendering: Table definitions and behavior rely on TanStack Table for consistent UX.
- Use cases: Create new data table pages, add/edit/view records, and implement bulk operations with pagination and filtering.
Quick Start
Use the scaffolding script to generate a new data table page and wire it to your API, then customize columns and actions as needed.