Pre-deployment security and reliability checks for Supabase + Vercel + Next.js apps — 12 parallel subagent audits with auto-fix
Run the `check-alerts` agent to check for error monitoring and alerting integration. Report the results directly — do not run any other checks.
Run the `check-auth-config` agent to review Supabase auth configuration for security best practices. Report the results directly — do not run any other checks.
Run the `check-cors` agent to scan for CORS misconfigurations across the codebase. Report the results directly — do not run any other checks.
Run the `check-dependencies` agent to audit npm dependencies for known vulnerabilities and outdated core packages. Report the results directly — do not run any other checks.
Run the `check-env` agent to check environment variable security — git tracking, .gitignore, .env.example, and hardcoded secrets. Report the results directly — do not run any other checks.
Check for error monitoring and alerting integration
Review Supabase auth configuration for security best practices
Scan for CORS misconfigurations across the codebase
Audit npm dependencies for known vulnerabilities and outdated core packages
Check environment variable security — git tracking, .gitignore, .env.example, hardcoded secrets
Enforce error handling patterns in React components and API routes
Enforce structured logging standards in server-side code
Enforce security patterns across the codebase
Enforce input validation patterns when writing API routes or server actions
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
External network access
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Connects to servers outside your machine
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A lot of new people are attempting to build and ship with Claude Code, it is now quick and easy to build something worth using but if you don't secure your applications you are putting yourself at risk. I wanted to share the best way to secure the stack that I use the most.
So I built this. It's a pre-deployment plug-in that runs entirely inside Claude Code, using subagents to audit your app in parallel without eating your main session's context window. It checks twelve things every app should have locked down before launch, and it can auto-fix most of what it finds.
It's built for the stack that most builders are shipping with right now: Supabase + Vercel + Next.js. That's intentional — the Supabase MCP integration lets the agents query your database schema, check RLS policies, review auth configuration, and generate fix SQL directly, all from the terminal.
/pre-deploy
That's it. Twelve checks run in parallel, each in its own context window, and you get back a single pass/fail report with a SHIP IT or DO NOT SHIP verdict. If issues are found, it offers to generate and apply fixes with your approval.
I'm building and shipping apps fast, and so is everyone around me. The gap isn't in features — it's in the boring stuff that sits between "it works" and "it's ready for real users." Things like:
If you don't understand what to do these checks take 30-60 minutes to do manually across a codebase. Most people skip them. This automates the whole process in under two minutes using Claude Code's subagent architecture. Now, every check runs in isolation, uses only the tools it needs, and returns a short summary. Your main session stays clean.
npm install -g @anthropic-ai/claude-code)From inside Claude Code:
/plugin marketplace add maguire-murphy/pre-deploy-checklist
/plugin install pre-deploy-checklist@pre-deploy-checklist
Then connect Supabase MCP to your dev project (never production):
claude mcp add supabase --url "https://mcp.supabase.com/mcp?project_ref=YOUR_PROJECT_REF"
Replace YOUR_PROJECT_REF with your project ID from Supabase dashboard → Project Settings → General.
Route subagents to Sonnet instead of Opus. Add to your shell profile to persist:
# macOS / Linux — add to .zshrc or .bashrc
export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-6"
npx claudepluginhub maguire-murphy/pre-deploy-checklist --plugin pre-deploy-checklistClaude Code skill pack for Supabase (30 skills)
Pre-deploy security audit for vibe-coded apps. Catches unauthenticated admin APIs, missing RLS, leaked service keys, exposed debug routes.
Use this agent when you need to optimize database performance for B2B applications at enterprise scale. This agent specializes in multi-tenant database optimization, query performance tuning, indexing strategies, connection pooling, and database scaling for SaaS platforms. Handles PostgreSQL, MySQL, MongoDB, and cloud database optimizations. Examples:
Supabase skills for Postgres best practices, JavaScript SDK (auth, database, storage, realtime), and CLI (migrations, edge functions, local dev).
Code quality enforcement, architecture skills, structural code graph, and impact-aware reviews.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.