What problem does it solve? Implementing a Prisma ORM v7 driver adapter requires contract details that cannot be inferred from existing code examples, such as the transaction lifecycle protocol, error mapping rules, and type conversion requirements. This Skill provides the complete specification so your adapter works correctly with PrismaClient. ## Core Features & Use Cases - Full Interface Reference: Covers SqlDriverAdapter, Transaction, SqlMigrationAwareDriverAdapterFactory, SqlQuery, SqlResultSet, and ColumnTypeEnum with TypeScript definitions. - Transaction Protocol Guidance: Explains that commit() and rollback() are lifecycle hooks only, with BEGIN/SAVEPOINT depth tracking for nested transactions. - Error and Type Mapping: Shows how to convert driver errors into MappedError kinds and map arguments, rows, and column types between Prisma and the database driver. - Use Case: You are building a Prisma adapter for a new PostgreSQL-compatible database. Follow the step-by-step classes, conversion helpers, and verification checklist to produce a working adapter validated by unit and E2E tests. ## Quick Start Ask the AI to implement a Prisma v7 driver adapter for your database driver following this skill's interface contracts and checklist.