standards-typescript
Installation
SKILL.md
Project Conventions
Zod → TypeScript Types
Always derive TypeScript types from Zod schemas. Never declare the same shape twice.
export const createPostSchema = z.object({ content: z.string().min(1) })
export type CreatePostInput = z.infer<typeof createPostSchema>
Prisma Types
Use Prisma.<Model>GetPayload<...> for query result shapes. Never re-declare them.