← ClaudeAtlas

trpc-scaffolderlisted

Scaffolds tRPC routers, procedures, and Zod schemas with full type safety following DevPrep AI patterns
aiskillstore/marketplace · ★ 329 · API & Backend · score 82
Install: claude install-skill aiskillstore/marketplace
# tRPC Scaffolder Automate creation of type-safe tRPC endpoints with Zod validation. **TL;DR**: Run scripts to create routers/schemas, register in `_app.ts`, validate with scripts. --- ## Auto-Triggers Auto-triggered by keywords: - "new endpoint", "create endpoint", "tRPC procedure" - "new router", "API", "Zod schema" --- ## Quick Standards ### File Locations ``` lib/trpc/routers/ _app.ts # Register all routers here ⚠️ {name}.ts # Router files lib/trpc/schemas/ {entity}.schema.ts # Zod schemas ``` ### Router Pattern ```typescript export const nameRouter = router({ doThing: publicProcedure .input(inputSchema) .output(outputSchema) .mutation(async ({ input }) => { /* logic */ }), }); ``` ### Schema Pattern ```typescript export const inputSchema = z.object({ field: z.string().min(1), }); export type Input = z.infer<typeof inputSchema>; // ⚠️ Required! ``` ### Registration (Required!) ```typescript // In _app.ts export const appRouter = router({ ai: aiRouter, name: nameRouter, // ⬅️ Add new routers here }); ``` --- ## Run Scripts ### Create Router ```bash ./.claude/skills/trpc-scaffolder/scripts/create-router.sh user # Creates: lib/trpc/routers/user.ts # ⚠️ Remember to register in _app.ts! ``` ### Add Procedure ```bash ./.claude/skills/trpc-scaffolder/scripts/add-procedure.sh ai getHints query # Outputs code snippet to add to router ``` ### Create Schema ```bash ./.claude/skills/trpc-scaffolder/scripts/create-schema.s