Fullstackrecipes
Fullstackrecipes from andrelandgraf/fullstackrecipes.
Skills in this plugin
10- ▌ Drizzle Queries · andrelandgrafWrite type-safe Postgres queries with Drizzle ORM (select/insert/update/delete, relations, new tables). Use when querying or mutating the database or adding a Drizzle table.
- ▌ Url State Patterns · andrelandgrafSync React state to URL query params with nuqs (Suspense wrapper, parsers, clearing, deep-linkable dialogs). Use when building shareable filters, search, or URL-driven dialogs.
- ▌ Ralph Loop Workflow · andrelandgrafRun a coding agent in an autonomous loop via a /ralph command, gated by a preflight check that every CLI is installed, linked, and authenticated. Use when driving long-running autonomous development from a wide, outcome-focused prompt.
- ▌ Use Fullstackrecipes · andrelandgrafDiscover and follow fullstackrecipes (setup guides, skills, cookbooks) by fetching their Markdown. The meta-skill for finding and applying recipes correctly. Use when planning a build, adding a tool, or deciding which recipe or skill to follow.
- ▌ Sentry Best Practices · andrelandgrafCapture exceptions, attach user/context, add spans and breadcrumbs, and log via the Sentry SDK. Use when instrumenting errors, performance, or context in app code.
- ▌ Logging Best Practices · andrelandgrafEmit structured logs with Pino (levels, context-first signature, workflow-safe step wrapper). Use when adding logging to routes, libraries, or workflows.
- ▌ Testing Best Practices · andrelandgrafChoose and write the right test type (Playwright > integration > unit) against isolated Neon branches. Use when adding, running, or debugging tests for a feature.
- ▌ Workflow Best Practices · andrelandgrafBuild durable workflows with the Workflow Development Kit — steps, streaming, agent runs, metadata, and persistence. Use when authoring, starting, resuming, or persisting a workflow.
- ▌ Analytics Best Practices · andrelandgrafTrack custom events and conversions with Vercel Web Analytics via the track() call. Use when instrumenting user actions, conversions, or form submissions.
- ▌ Authentication Best Practices · andrelandgrafRead sessions client- and server-side, guard routes, and run sign in/up/out with Better Auth. Use when gating pages/APIs on auth or wiring auth flows.