trpc-patterns

Installation
SKILL.md

tRPC Patterns — T3 Turbo / v11 / App Router

Expert reference for tRPC v11 with Next.js App Router, React Query, TypeScript, and Drizzle. API lives in packages/api/src/. Canonical pattern: queryOptions() / mutationOptions(), never direct hooks.

Router Composition

// packages/api/src/router/user.ts
export const userRouter = createTRPCRouter({
  getById: protectedProcedure
    .input(z.object({ id: z.string() }))
    // illustrative only; ctx.db is BLOCKED here — see § DB Import — ctx.db is BLOCKED
    .query(({ ctx, input }) => ctx.db.query.user.findFirst({ where: eq(users.id, input.id) })),
});
Installs
3
First Seen
Aug 2, 2026
trpc-patterns — leonardoacosta/skills