SaaS Scaffolder
Generates a complete, production-ready SaaS project boilerplate with Next.js 14+ App Router, TypeScript, Tailwind CSS, shadcn/ui, Drizzle ORM, and Stripe. It scaffolds authentication, database schemas, billing integration, API routes, and a working dashboard, following a phased checklist with validation steps.
✨ What it does
- Generates a full file tree with app, components, lib, db, hooks, types, and config files.
- Configures authentication via NextAuth, Clerk, or Supabase with OAuth providers.
- Sets up Drizzle ORM schema and migrations for PostgreSQL databases.
- Integrates Stripe for subscription billing with checkout, portal, and webhook routes.
- Includes a phased scaffold checklist with validation commands and troubleshooting tips.
- Provides reference files for customization, pitfalls, and best practices.
🎯 When to use it
- When the user wants to create a new SaaS application from scratch.
- When starting a subscription-based web project and needs auth and payments wired up.
- When the user mentions terms like starter template, boilerplate, or new project.
- When the user needs a scaffolded Next.js app with a dashboard and billing pages.
🚀 How to use
Trigger: /dashboard
Trigger the skill by requesting a new SaaS project scaffold, e.g., 'Scaffold a SaaS app' or 'Create a starter template'. Provide the required input in the specified format: Product name, Description, Auth provider, Database, Payments, and Features. Example prompts:
Product: MyApp
Description: A project management tool for teams.
Auth: nextauth
Database: neondb
Payments: stripe
Features: team management, task tracking, file uploads
Scaffold a subscription-based SaaS with Clerk and Supabase, payments via LemonSqueezy, features: analytics, user profiles.
📄 Output: A complete project directory with source code, configuration files, and reference documentation (CUSTOMIZATION.md, PITFALLS.md, BEST_PRACTICES.md).
📦 Add this skill to Claude Code
# 1. Get the skills repo
git clone --depth 1 https://github.com/alirezarezvani/claude-skills /tmp/claude-skills
# 2. Copy this skill into your project (or ~/.claude/skills for all projects)
mkdir -p .claude/skills
cp -r /tmp/claude-skills/product-team/skills/saas-scaffolder .claude/skills/saas-scaffolderSkill source: product-team/skills/saas-scaffolder/SKILL.md
⚠️ Good to know
Requires Node.js and package manager; assumes Next.js 14+ and specific tech stack; user must provide environment variables and API keys for full functionality.
❓ FAQ
What auth providers are supported?
The skill supports NextAuth, Clerk, and Supabase for authentication.
What payment providers can be integrated?
It supports Stripe and LemonSqueezy for payments.
Does the skill include a validation checklist?
Yes, it provides a phased checklist with validation commands and troubleshooting tips for each phase.
🤖 Overview, features, install steps and FAQ were generated from the project's SKILL.md on Sep 4, 2026. Always check the original source before running commands.