원클릭으로
drizzle
Build type-safe database queries with Drizzle ORM patterns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build type-safe database queries with Drizzle ORM patterns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Operates Breeze x402 payment-gated endpoints for balance checks, deposits, and withdrawals on Solana. Use when the user asks to manage Breeze positions or execute paid x402 API calls.
Crossmint provides custodial wallet-as-a-service, NFT minting, virtual debit cards, crypto-to-fiat payouts, and **transaction signing** on Solana. Perfect for AI agents managing DeFi operations without needing a local keypair.
Complete DFlow trading protocol SDK - the single source of truth for integrating DFlow on Solana. Covers spot trading, prediction markets, Swap API, Metadata API, WebSocket streaming, and all DFlow tools.
Complete Drift Protocol SDK for building perpetual futures, spot trading, and DeFi applications on Solana. Use when building trading bots, integrating Drift markets, managing positions, or working with vaults.
Solana vault management via GLAM Protocol. Triggers: glam, glam-cli, glam-sdk, vault create/manage, tokenized vault, share class, DeFi vault, treasury, asset management, access control, delegate permissions, Jupiter swap, Drift perpetuals/spot/vaults, Kamino lending/borrow/vaults/farms, staking (Marinade/native/SPL/Sanctum/LST), cross-chain USDC (CCTP), timelock, subscription/redemption, NAV pricing, token transfer. Supports CLI and TypeScript SDK.
Comprehensive guide for Helius - Solana's leading RPC and API infrastructure provider. Covers RPC nodes, DAS (Digital Asset Standard) API, Enhanced Transactions, Priority Fees, Webhooks, ZK Compression, LaserStream gRPC, and the Helius SDK for building high-performance Solana applications
| name | Drizzle |
| description | Build type-safe database queries with Drizzle ORM patterns. |
| metadata | {"clawdbot":{"emoji":"💧","requires":{"bins":["npx"]},"os":["linux","darwin","win32"]}} |
$inferSelect for query return types, $inferInsert for insert input — they differ (select has defaults filled, insert has optionals)relations() in a separate call, not inline with table — Drizzle separates schema from relationswhere: eq(users.id, 5) not where: { id: 5 } — Prisma syntax doesn't workand() / or(): where: and(eq(users.active, true), gt(users.age, 18))db.query.users.findMany() for relational queries with with:, db.select().from(users) for SQL-like — mixing them causes type errorsdrizzle-kit push is dev-only (destructive) — production needs drizzle-kit generate then drizzle-kit migratestrict: true in drizzle.config.ts to catch schema drift before it hits productionpgTable, imports from drizzle-orm/pg-coremysqlTable, imports from drizzle-orm/mysql-coresqliteTable, imports from drizzle-orm/sqlite-coredb.transaction(async (tx) => {}) — Drizzle doesn't auto-batch.prepare() for queries executed repeatedly — skips query building overhead.limit() to every findMany() / select() — no default limit means full table scansawait on queries returns a Promise, not results — TypeScript doesn't catch this if you ignore the returnreturning() is required to get inserted/updated rows back — without it you get { rowCount } onlyjsonb(), MySQL uses json() — wrong function = wrong serialization