> drizzle-studio
Explore and manage databases with Drizzle Studio. Use when a user asks to browse database contents visually, inspect tables and data, run ad-hoc queries, manage database records through a GUI, debug database issues, or use a lightweight alternative to pgAdmin or DBeaver. Covers setup with Drizzle ORM, standalone usage, data browsing, filtering, and inline editing.
curl "https://skillshub.wtf/TerminalSkills/skills/drizzle-studio?format=md"Drizzle Studio
Overview
Drizzle Studio is a visual database browser and admin tool that runs in your browser. Unlike heavyweight tools like pgAdmin or DBeaver, it starts in one command and works with any Drizzle ORM project. Browse tables, filter data, edit records inline, run SQL queries, and inspect relationships — all through a clean web interface. It supports PostgreSQL, MySQL, and SQLite.
Instructions
Step 1: Setup with Drizzle ORM
# If you already have a Drizzle ORM project:
npx drizzle-kit studio
# Opens http://localhost:4983
# Reads your drizzle.config.ts for database connection
// drizzle.config.ts — Configuration that Studio reads
import { defineConfig } from 'drizzle-kit'
export default defineConfig({
schema: './src/db/schema.ts',
driver: 'pg',
dbCredentials: {
connectionString: process.env.DATABASE_URL!,
},
})
Step 2: Standalone Usage (Without Drizzle ORM)
# Connect to any PostgreSQL database
npx drizzle-kit studio --host 0.0.0.0 --port 4983
# With explicit connection
DATABASE_URL=postgresql://user:pass@localhost:5432/mydb npx drizzle-kit studio
Step 3: Features
Data browsing:
- View all tables and their schemas
- Browse rows with pagination
- Filter by column values
- Sort by any column
- View relationships between tables
Inline editing:
- Click any cell to edit its value
- Add new rows directly in the UI
- Delete rows with confirmation
- Changes are applied to the database immediately
SQL runner:
- Execute arbitrary SQL queries
- View results in a table format
- Export results
Examples
Example 1: Debug production data issues
User prompt: "I need to quickly inspect the users table and find all accounts created in the last 24 hours that haven't verified their email."
The agent will:
- Start Drizzle Studio connected to the production database (read-only credentials).
- Navigate to the users table.
- Apply filters:
created_at > yesterdayANDemail_verified = false. - Review the results and export if needed.
Guidelines
- Use read-only database credentials when browsing production data to prevent accidental modifications.
- Drizzle Studio is designed for development and debugging — for production admin panels, build a proper admin UI with access controls.
- It reads your
drizzle.config.tsautomatically — ensure the config points to the correct database for the environment you want to inspect.
> related_skills --same-repo
> zustand
You are an expert in Zustand, the small, fast, and scalable state management library for React. You help developers manage global state without boilerplate using Zustand's hook-based stores, selectors for performance, middleware (persist, devtools, immer), computed values, and async actions — replacing Redux complexity with a simple, un-opinionated API in under 1KB.
> zoho
Integrate and automate Zoho products. Use when a user asks to work with Zoho CRM, Zoho Books, Zoho Desk, Zoho Projects, Zoho Mail, or Zoho Creator, build custom integrations via Zoho APIs, automate workflows with Deluge scripting, sync data between Zoho apps and external systems, manage leads and deals, automate invoicing, build custom Zoho Creator apps, set up webhooks, or manage Zoho organization settings. Covers Zoho CRM, Books, Desk, Projects, Creator, and cross-product integrations.
> zod
You are an expert in Zod, the TypeScript-first schema declaration and validation library. You help developers define schemas that validate data at runtime AND infer TypeScript types at compile time — eliminating the need to write types and validators separately. Used for API input validation, form validation, environment variables, config files, and any data boundary.
> zipkin
Deploy and configure Zipkin for distributed tracing and request flow visualization. Use when a user needs to set up trace collection, instrument Java/Spring or other services with Zipkin, analyze service dependencies, or configure storage backends for trace data.