imbhargav5
- 13 skills
- 0 followers
- 7 hours ago last updated
- ▌ Safe Action Testing · imbhargav5Use when writing tests for next-safe-action actions or hooks -- Vitest patterns for testing server actions directly, middleware behavior, hooks with React Testing Library, validation errors, and server errors
- ▌ Safe Action Advanced · imbhargav5 bundleUse when working with bind arguments, metadata schemas, framework errors (redirect/notFound/forbidden/unauthorized), type inference utilities (InferSafeActionFnInput/Result), or server-level action callbacks
- ▌ Publish Github Release · imbhargav5 bundlePrepare an Open Recorder GitHub release by choosing a patch, minor, or major version bump, dispatching the release PR workflow, and guiding the user through merging that PR so the actual release can publish. Use when the user asks to cut, ship, dispatch, or publish a GitHub release, or to bump the app version for a release.
- ▌ Nextbase Testing · imbhargav5Use for choosing, writing, or running NextBase Vitest, Testing Library, Playwright, smoke, integration, or end-to-end tests and for deciding the required local verification commands.
- ▌ Nextbase Auth Ssr · imbhargav5Use for NextBase Supabase SSR authentication, browser/server/middleware clients, cookie propagation, protected routes, auth callbacks, redirects, getClaims, getUser, or session handling.
- ▌ Safe Action Hooks · imbhargav5 bundleUse when executing next-safe-action actions from React client components -- useAction, useOptimisticAction, handling status/callbacks (onSuccess/onError/onSettled), execute vs executeAsync, or optimistic UI updates
- ▌ Safe Action Client · imbhargav5 bundleUse when creating or configuring a next-safe-action client, defining actions with input/output validation, handling server errors, or setting up createSafeActionClient with Standard Schema (Zod, Yup, Valibot)
- ▌ Nextbase UI Patterns · imbhargav5Use for NextBase UI components, shadcn composition, Tailwind v4 tokens, React Bits, accessibility, responsive behavior, theming, or deciding where use client belongs.
- ▌ Nextbase Architecture · imbhargav5Use for NextBase architecture decisions, adding or moving routes, components, data access, packages, or shared modules, and deciding server/client or trust boundaries in this repository.
- ▌ Nextbase Cache Components · imbhargav5Use for NextBase Cache Components, Partial Prefetching, use cache, React request memoization, Suspense placement, route prerendering, or separating shared cached data from personalized Supabase data.
- ▌ Nextbase Database Testing · imbhargav5Use for NextBase pgTap tests, database_test.sql, RLS behavior tests, constraint assertions, plan counts, transaction cleanup, or running the local Supabase database test suite.
- ▌ Nextbase Safe Actions Data · imbhargav5Use for NextBase server actions, next-safe-action clients or hooks, forms, Zod validation, authenticated mutations, RLS ownership, data-layer placement, invalidation, redirects, or the optional Effect bridge.
- ▌ Supabase Schema Migrations · imbhargav5Use for any NextBase Supabase schema, RLS, function, trigger, enum, index, extension, generated database type, or migration change and enforce this repository's schema-first generated-migration workflow.