ワンクリックで
drizzle-orm
Guidelines for using Drizzle ORM with SQLite. Trigger: When writing SQL queries, migrations, or modifying schema definitions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Guidelines for using Drizzle ORM with SQLite. Trigger: When writing SQL queries, migrations, or modifying schema definitions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Protocol for QA, error verification, and skill evolution to prevent recurring bugs.
Guidelines for Domain-Driven Design and Clean Architecture dependency rules. Trigger: When creating new UseCases, Repositories, or planning module structure.
Expo Managed Workflow guidelines. Trigger: When configuring app.json, installing native libraries, or dealing with permissions/plugins.
FontStock Database Schema and Seeding. Trigger: When defining tables, relations, or initial data.
FontStock business logic for inventory (expiry, search indexing). Trigger: When calculating dates, validating product inputs, or implementing search filters.
FontStock Navigation guidelines (Expo Router). Trigger: When adding routes, links, or configuring layouts.
| name | drizzle-orm |
| description | Guidelines for using Drizzle ORM with SQLite. Trigger: When writing SQL queries, migrations, or modifying schema definitions. |
| license | Apache-2.0 |
| metadata | {"author":"fontstock-arch","version":"1.0","scope":["data"],"auto_invoke":"Writing SQL Queries or Migrations"} |
| allowed-tools | Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch, Task |
src/data/local/schema.ts (or modular files imported there).integer('id', { mode: 'number' }).primaryKey({ autoIncrement: true }) for IDs in SQLite.text for dates (ISO 8601 strings) and booleans (0/1 or 'true'/'false' depending on preference, but be consistent).drizzle-kit generate after modifying the schema..sql files manually unless fixing a specific complex migration issue.db.select().from(table).where(...).db.query.table.findMany(...) for relation fetching as it's more readable.// Example
const users = await db.select().from(usersTable).where(eq(usersTable.active, true));
relations() for easier querying, even if strict foreign keys are enforced at the DB level.