stacks/nextjs-saas

Next.js SaaS

For shipping a web app with Next.js, Supabase, and shadcn/ui

The standard vibe coder stack. React best practices from Vercel Engineering stop Claude from suggesting the wrong router or deprecated patterns. Supabase skill knows your auth and database patterns. shadcn/ui means consistent components. Testing built in.

7 skills369.3K total installs
next.jsreactsupabasesaasweb-app

install entire stack

$ anthropics/skills/frontend-design
$ supabase/agent-skills/supabase-postgres-best-practices
$ anthropics/skills/webapp-testing
$ shadcn-ui/ui/skills/shadcn

Skills in this stack

7 skills

Vibe Testing

Pressure-test spec documents with LLM reasoning before writing code — catch design flaws early.

+1
0 copies

Dev Browser

Give AI agents web browser capabilities — navigate, interact, and extract data from web pages.

+1
0 copies

Context Engineering

Techniques for context engineering with AI agents — managing context windows, prompt structure, and knowledge organisation.

+1
0 copies

Why this stack exists

Claude's default Next.js patterns often mix App Router and Pages Router conventions, use deprecated APIs, or suggest patterns that don't match how Vercel actually runs production apps. The Next.js SaaS stack fixes this — it loads Vercel's own engineering guidance, Supabase's auth patterns, and real testing tools before Claude touches your codebase.

Who it's for

Solo developers and small teams shipping a web app with Next.js, Supabase, and shadcn/ui. If you're building a SaaS product, internal tool, or anything that needs auth, a database, and a clean UI, this is the stack to start with.

How these skills work together

  • frontend-design applies Vercel's own UI conventions — App Router patterns, server component best practices, no deprecated APIs.
  • supabase-skills knows your auth and database schema — it generates correct RLS policies, typed queries, and migration patterns.
  • dev-browser tests real browser state so you catch auth flows, redirect logic, and cookie handling before users do.
  • context-engineering keeps Claude oriented in large codebases — it knows which files matter and which to ignore.
  • webapp-testing and vibe-testing run regression checks automatically as you build.

Example prompts

"Add a subscription flow using Stripe, connected to the Supabase users table."
"Build the settings page with profile editing and account deletion."
"Write a middleware that redirects unauthenticated users to /login."
"Generate a Supabase migration for a new invoices table with RLS."