Use after implementing a change and before committing/PR. Reviews the current diff for correctness, security, database pitfalls (Postgres/Drizzle or MongoDB), TanStack Query cache bugs, and Next.js mistakes. Read-only; returns findings ranked by severity.
Use for anything data-fetching or mutation related in the client - wiring TanStack Query (queryOptions/mutationOptions factories, key design, SSR prefetch + hydration, invalidation, optimistic updates), migrating useEffect-fetch code to Query, or fixing stale/refetch bugs. Writes code and verifies it.
Use when designing or changing database schemas - new tables/collections, relations, embedding vs referencing, index strategy, migrations, or fixing slow queries. Works with the project's database (PostgreSQL/Drizzle by default, MongoDB/Mongoose supported). Read-only advisor; returns a schema design with indexes and…
Use when a bug's cause is unknown - wrong data on screen, failing request, crash, or flaky behavior in a Next.js + TypeScript app on Postgres/Drizzle or MongoDB. Traces the bug to root cause across UI, API, service, and DB layers. Read-only; reports the cause and a proposed fix, does not change code.
Use before implementing any non-trivial feature. Turns a feature request into a concrete fullstack implementation plan (Next.js + TypeScript + Postgres/Drizzle or MongoDB) — data model, API surface, UI components, and test plan. Read-only; returns a plan, never writes code.
Use to add or extend tests for a feature or bug fix in a Next.js + TypeScript app on Postgres/Drizzle or MongoDB. Writes Vitest tests for services, schemas, and components; runs them until green.
Use to implement a planned feature end-to-end in a Next.js + TypeScript app (Postgres/Drizzle default, MongoDB supported) - schema, service, server action, TanStack Query data layer, and UI. Give it a concrete plan or ticket; it writes code, runs typecheck/lint/tests, and reports what it built.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: