https://github.com/michaelreik/vibe-starter
Vibe-coding starter kit: Next.js + Supabase + Vercel template + Claude Code skills for end-to-end setup
https://github.com/michaelreik/vibe-starter
claude-code nextjs starter-template supabase tailwindcss vercel vibe-coding
Last synced: 3 days ago
JSON representation
Vibe-coding starter kit: Next.js + Supabase + Vercel template + Claude Code skills for end-to-end setup
- Host: GitHub
- URL: https://github.com/michaelreik/vibe-starter
- Owner: michaelreik
- License: mit
- Created: 2026-04-30T17:55:07.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-11T08:28:10.000Z (about 1 month ago)
- Last Synced: 2026-05-11T10:11:18.694Z (about 1 month ago)
- Topics: claude-code, nextjs, starter-template, supabase, tailwindcss, vercel, vibe-coding
- Language: HTML
- Homepage: https://www.npmjs.com/package/@michaelreik/create-vibe-app
- Size: 447 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vibe-starter
A vibe-coding starter kit: a Next.js + Supabase + Vercel template plus a set
of Claude Code skills that take you from idea to a live, deployed web app in
under 15 minutes — auth, database, hosting, all wired up.
## Quick start
```bash
npx @michaelreik/create-vibe-app my-app
cd my-app
# Open the project in Claude Code, then type:
/setup
```
`/setup` walks you through three browser logins (GitHub, Supabase, Vercel),
creates the remote projects, sets env vars, seeds your admin login
(email + a generated password shown once), deploys, and verifies that
password sign-in works on the live URL. Then describe what you want to
build — the agent handles migrations, RLS, server actions, UI, tests, and
deploys.
## What you get
- **Next.js 16** App Router · React 19 · Tailwind v4 · shadcn/ui · light/dark mode
- **Supabase** email + password auth (admin user seeded at `/setup`) · RLS-correct example tables (`profiles`, `notes`) · session-refresh middleware
- **Vercel** deploy config with security headers · EU region default
- **Tests + CI** Vitest unit · Playwright e2e · GitHub Actions on every PR
- **10 agent skills** for first-time setup, feature loops, shipping, and on-demand additions like custom domains, transactional email, and i18n
Slash commands shipped with the template:
| | |
|---|---|
| `/setup` | First-time onboarding (GitHub + Supabase + Vercel) |
| `/new-feature` | Migration → RLS → server actions → UI → tests, end to end |
| `/new-table` | New table with the canonical 4-policy RLS pattern |
| `/ship` | Verify locally → push → wait for Vercel → smoke-check live URL |
| `/status` | Snapshot of build state, open work, and project memory |
| `/add-email` | Wire Resend for transactional email |
| `/add-domain` | Custom domain on Vercel |
| `/add-i18n` | Multi-language support via next-intl |
## For contributors and maintainers
This repository is a monorepo with three pieces:
- `template/` — the Next.js + Supabase + Vercel scaffold (what users get)
- `cli/` — the `@michaelreik/create-vibe-app` npm package
- `MAINTAINER/` — internal docs, design spec, and implementation plans
See [`MAINTAINER/README.md`](MAINTAINER/README.md) for the test guide and
release checklist.
## License
[MIT](LICENSE).