Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By tawgroup
Run a pre-deploy security audit on vibe-coded apps to catch unauthenticated admin APIs, missing Row-Level Security, leaked service keys, exposed debug routes, and hardcoded secrets. Stack-aware for Next.js and Supabase.
npx claudepluginhub tawgroup/vibesec --plugin vibesec🇬🇧 English • 🇻🇳 Tiếng Việt
A security audit skill for your app before you deploy. Catch the kind of mistakes you'd really rather not ship to production.
You just vibe-coded an app with Claude / Cursor / Lovable. It works. You're about to deploy. Before it goes live on the internet, run this:
Audit my app with vibesec
You get back something like:
# Vibe-Code Security Audit
Stack: Next.js 15 + Supabase
Checks run: 22 • Issues found: 5 (2 critical, 2 high, 1 medium)
## CRITICAL
1. service_role key exposed in src/lib/admin.ts — anyone can read your DB
2. POST /api/admin/delete-user has no auth — anyone can delete any user
...
Then the skill offers to fix them.
AI coding agents are excellent at shipping features and terrible at security defaults. The recurring vibe-code footguns:
USING (true) policiesservice_role key bundled into client-side codeuser_metadata.role === 'admin' (user-editable → trivial privilege escalation).env committed straight into the repo/api/test, /api/seed) left running in productionThis skill encodes that checklist so you don't have to remember it.
Tested on a real vibe-coded app deployed to Vercel. In 30 seconds it found:
USING (TRUE) policies on 8 tables (any authenticated user could read/write/delete anything)A simple curl confirmed full customer PII (name, phone, email, address, birthday) was returned to anyone on the internet.
npx skills (recommended — works across Claude Code, Cursor, Codex, OpenCode...)npx skills add tawgroup/vibesec
That's it. Restart your agent and the skill auto-triggers on pre-deploy reviews.
/plugin marketplace add tawgroup/vibesec
/plugin install vibesec
git clone https://github.com/tawgroup/vibesec /tmp/vcs-repo
mkdir -p ~/.claude/skills
cp -r /tmp/vcs-repo/skills/vibesec ~/.claude/skills/
Restart Claude Code.
| Stack | Status |
|---|---|
| Next.js (App Router + Pages Router) | ✅ |
| Supabase | ✅ |
| Common checks (secrets, CORS, headers) | ✅ — runs on every stack |
| Prisma | 🟡 wanted, PR welcome |
| Drizzle | 🟡 wanted, PR welcome |
| SvelteKit | 🟡 wanted, PR welcome |
| Clerk / Auth.js | 🟡 wanted, PR welcome |
| FastAPI | 🟡 wanted, PR welcome |
| Firebase | 🟡 wanted, PR welcome |
Want to add one? See CONTRIBUTING.md. Adding a stack is a single markdown file — no code changes.
package.json (and other manifests) to detect your stackchecks/The goal: you won't ship the obvious mistakes. That's worth a lot when the alternative is finding out at 2am that anon can delete any user.
MIT. Fork it, improve it, ship it.
Built by @toanbku for the global vibe-coding community.
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Specialized security review subagent
AI-powered security auditing with interactive skills, automated agents, web dependency scanning, and supply chain hardening for comprehensive vulnerability detection and reporting
Security vulnerability detection and remediation: OWASP Top 10, SAST scanning, CVE research, dependency audit, secrets detection
Agentic-Security is a powerful Claude Code plugin that automatically performs Application Security Testing (SAST, SCA, secrets detection, and more). Think of it as the easy button for making your Claude-generated code safe and secure.
Perform security audit on codebase
Perform security audit on codebase
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim