Stack Patterns
Best-practice guidance for React, TanStack Query and Table, TypeScript, Python, Drizzle ORM, Zod, Valibot, Better All, and OpenTelemetry.
Skills in this plugin
10- ▌ Zod Best Practices · casper-studios bundleZod v4 conventions for owned wire contracts and explicit validation outcomes. Use when defining or reviewing Zod schemas or parsing untrusted data with Zod.
- ▌ React Best Practices · casper-studios bundleReact component conventions for explicit state ownership and data flow. Use when creating or reviewing React components, hooks, effects, or forms.
- ▌ Python Best Practices · casper-studios bundlePython 3.13+ conventions for typed application and library boundaries. Use when writing or reviewing Python contracts, packages, validation, or async resource ownership.
- ▌ Valibot Best Practices · casper-studios bundleValibot conventions for owned wire contracts and explicit validation outcomes. Use when defining or reviewing Valibot schemas or parsing untrusted data with Valibot.
- ▌ Better All Best Practices · casper-studios bundle`better-all` conventions for dependency-aware async task graphs. Use when defining `all` or `allSettled` graphs or converting staged async work with task dependencies.
- ▌ Typescript Best Practices · casper-studios bundleTypeScript conventions for precise contracts and valid program states. Use when writing or reviewing TypeScript types, state models, optional values, or untrusted boundaries.
- ▌ Drizzle Orm Best Practices · casper-studios bundleDialect-aware Drizzle ORM conventions for safe query, mutation, and transaction boundaries. Use when writing or reviewing Drizzle schemas, queries, transactions, or raw SQL.
- ▌ Open Telemetry Best Practices · casper-studios bundleLanguage-agnostic OpenTelemetry conventions for queryable signals and explicit operational outcomes. Use when adding or reviewing spans, structured logs, attributes, or exception recording.
- ▌ Tanstack React Query Best Practices · casper-studios bundleTanStack Query conventions for cache-backed React server state. Use when creating or reviewing React queries, mutations, query keys, or cache updates.
- ▌ Tanstack React Table Best Practices · casper-studios bundleTanStack Table v9 conventions for stable React table schemas and instance behavior. Use when creating or reviewing React tables, columns, metadata, or rendering.