loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

vibe-stack

MCP Tool

vibestackdev/vibe-stack

29 .mdc architecture rules that prevent AI coding assistants from hallucinating insecure auth, deprecated imports, and broken Next.js 15 patterns. Built for Cursor Agent and Claude Code.

Install

$ npx loaditout add vibestackdev/vibe-stack

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "vibe-stack": {
      "command": "npx",
      "args": [
        "-y",
        "vibe-stack"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

⚔ Vibe Stack
Stop fixing AI-generated bugs. Start shipping production apps.

A Next.js 15 + Supabase boilerplate with 29 `.mdc` architecture rules that physically prevent AI coding assistants from hallucinating insecure auth, deprecated packages, and broken patterns.

[](https://nextjs.org/) [](https://react.dev/) [](https://supabase.com/) [](https://www.typescriptlang.org/) [](LICENSE)

> The problem: AI models generate code that compiles perfectly but ships critical vulnerabilities — getSession() instead of getUser(), synchronous params that crash in Next.js 15, missing RLS policies that expose your database. These bugs are invisible until production. > > The fix: Architecture rules that override the AI's training data. When a rule says "NEVER use getSession()", the model is constrained to generate the secure pattern. Every time.

---

šŸš€ Quick Start
git clone https://github.com/vibestackdev/vibe-stack.git
cd vibe-stack
npm install
cp .env.example .env.local
# Add your Supabase URL + anon key to .env.local
npm run dev

Open in Cursor and start building. The rules activate automatically — zero configuration.

---

šŸ†“ What's Free (This Repo)

This open-source repo includes 5 foundational architecture rules — the most critical safeguards for any Next.js 15 + Supabase project:

| Free Rule | What It Prevents | |---|---| | supabase-auth-security.mdc | Bans getSession(), enforces getUser() for JWT verification | | nextjs15-params.mdc | Prevents synchronous params access (the #1 Next.js 15 breaking change) | | supabase-ssr-only.mdc | Blocks deprec

Tags

aiai-codingai-hallucinationarchitecture-rulesboilerplatecursorcursor-rulesmcpmdc-rulesnextjsnextjs-15reactsupabasetypescriptvibe-coding

Reviews

Loading reviews...

Quality Signals

5
Stars
0
Installs
Last updated15 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit4/3/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/vibestackdev/vibe-stack)](https://loaditout.ai/skills/vibestackdev/vibe-stack)