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' }
    });

    await tx.profile.create({
      data: { userId: user.id, bio: 'Hello' }
    });
  });
Related skills
Installs
4
First Seen
Feb 4, 2026