handling-transaction-errors
Installation
SKILL.md
Transaction Error Handling
Handle transaction errors properly with P-code checking, timeout configuration, and recovery patterns.
Error Catching in Transactions
All transaction operations must be wrapped in try/catch blocks to handle failures gracefully.
try {
await prisma.$transaction(async (tx) => {
const user = await tx.user.create({
data: { email: 'user@example.com' }
});