Agent skill
research-drizzle
Research Drizzle ORM patterns, queries, and PostgreSQL integration using Exa code search and Ref documentation
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/research-drizzle
SKILL.md
Research Drizzle ORM Patterns
Use this skill when you need to:
- Learn Drizzle ORM query patterns
- Understand schema definitions and migrations
- Research relations and joins
- Find transaction patterns
- Learn type-safe query building
Process
-
Identify Database Need
- Schema design, queries, or migrations?
- Relations, joins, or transactions?
- Performance optimization?
-
Search Documentation (Ref)
Query patterns: - "Drizzle ORM [feature] PostgreSQL" - "Drizzle schema relations" - "Drizzle query builder" - "Drizzle migrations" -
Find Implementation Examples (Exa)
Query patterns: - "Drizzle ORM PostgreSQL schema definition example" - "Drizzle query relations join implementation" - "Drizzle transaction rollback example" - "Drizzle migration file structure" -
Verify Type Safety
- Check TypeScript integration
- Review inferred types
- Validate query safety
Common Research Topics
Schema Definition
typescript
// Documentation
Query: "Drizzle ORM schema definition PostgreSQL types"
// Code examples
Query: "Drizzle pgTable schema relations foreign keys example"
Queries
typescript
// Documentation
Query: "Drizzle query builder select where join"
// Code examples
Query: "Drizzle ORM complex query multiple joins filtering example"
Relations
typescript
// Documentation
Query: "Drizzle ORM relations one-to-many many-to-many"
// Code examples
Query: "Drizzle relations query nested data user posts example"
Migrations
typescript
// Documentation
Query: "Drizzle kit migrations generate apply"
// Code examples
Query: "Drizzle migration alter table add column example"
Transactions
typescript
// Documentation
Query: "Drizzle transactions rollback commit"
// Code examples
Query: "Drizzle transaction atomic operations multiple tables example"
Integration with Next.js
Server Actions
typescript
// Research pattern
Query: "Drizzle ORM Next.js server actions database mutations"
API Routes
typescript
// Research pattern
Query: "Drizzle ORM Next.js API route handler database query"
Server Components
typescript
// Research pattern
Query: "Drizzle ORM Next.js server component async query"
Performance Patterns
Research topics:
- Query optimization
- Index usage
- Connection pooling
- Prepared statements
- Batch operations
Query: "Drizzle ORM performance optimization batch insert"
Query: "Drizzle PostgreSQL connection pooling Neon"
Output Format
Provide:
- Schema examples - Table definitions with relations
- Query patterns - Common query structures
- Type safety - How TypeScript types are inferred
- Best practices - From docs and real implementations
- Performance tips - Optimization strategies
- Migration guide - How to handle schema changes
When to Use
- Designing new database tables
- Writing complex queries
- Setting up relations
- Creating migrations
- Optimizing database performance
- Debugging query issues
- Learning Drizzle-specific features
Example Queries
User Authentication Schema
Documentation: "Drizzle schema user authentication sessions"
Code: "Drizzle PostgreSQL user table bcrypt password schema example"
E-commerce Relations
Documentation: "Drizzle relations orders products users"
Code: "Drizzle ORM order items products join query example"
Full-text Search
Documentation: "Drizzle PostgreSQL full text search"
Code: "Drizzle ts_vector search query implementation example"
Project-Specific Context
Your project uses:
- PostgreSQL with Drizzle ORM 0.44.5
- Neon serverless database
- Better Auth for authentication
- Next.js Server Components and Actions
Always research with this context in mind.
Related Skills
- research-typescript (for type patterns)
- research-nextjs (for Next.js integration)
- research-security (for secure queries)
Didn't find tool you were looking for?