What problem does it solve? Implementing a Prisma v7 driver adapter requires contract details that cannot be inferred from existing code, such as the transaction lifecycle protocol, error mapping rules, and type conversion requirements. This Skill provides the complete specification so an adapter works correctly with PrismaClient on the first attempt. ## Core Features & Use Cases - Full Interface Reference: Covers SqlDriverAdapter, Transaction, SqlQueryable, and SqlMigrationAwareDriverAdapterFactory with TypeScript definitions and implementation steps. - Transaction Lifecycle Protocol: Documents the critical rule that commit() and rollback() are lifecycle hooks only, with BEGIN/SAVEPOINT handling for nested transactions. - Type and Error Mapping: Provides argument mapping, row mapping, column type inference, and driver error conversion to MappedError for PostgreSQL, SQLite, and MySQL. - Use Case: You are building a Prisma adapter for a new database driver. Follow the step-by-step classes, conversion helpers, and verification checklist, then validate with the included unit and E2E test strategies. ## Quick Start Ask the AI to implement a Prisma v7 driver adapter for your database driver using this guide, including the factory, adapter, and transaction classes.