setup-project

Scaffolds a new SaaS project with a Next.js stack and core infrastructure.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/jnlanahan/Product-Agents-and-Skills --skill setup-project-jnlanahan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-project
Source: https://github.com/jnlanahan/Product-Agents-and-Skills/tree/main/skills/0-Setup-Project
Command: npx skills add https://github.com/jnlanahan/Product-Agents-and-Skills --skill setup-project-jnlanahan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Starting a brand-new SaaS often turns into chaotic setup—re-explaining the stack, wiring core infrastructure piecemeal, and discovering production gotchas too late.

Core Features & Use Cases

  • Opinionated greenfield scaffolding: sets up a Next.js App Router TypeScript + Tailwind + shadcn/ui foundation suitable for production from day one.
  • Layer-by-layer infrastructure wiring: provisions database + ORM, auth, env validation, payments, monitoring, and security in separate waves with verification after each wave.
  • Account-first external service setup: guides the user to create and provide required third-party credentials before any installs, reducing reinstall/rework cycles.
  • Optional lightweight personal mode: supports a --personal path (e.g., SQLite, no Stripe) for internal tools and personal projects.

Quick Start

Run /setup-project to scaffold your new SaaS from an empty directory using the definitive stack preferences.

Frequently Asked Questions about setup-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new SaaS project with Next.js for production readiness?

Next.js SaaS project setup requires an empty greenfield directory to scaffold the stack, wiring core infrastructure like database, auth, and env validation in separate waves with build verification after each commit.

What's the best way to wire authentication and database infrastructure into a greenfield Next.js app?

Wiring authentication and database infrastructure into a greenfield Next.js app is best done layer-by-layer, provisioning external service credentials first and verifying builds after each wave to reduce rework cycles.

Can I set up a lightweight personal SaaS project without Stripe payments?

You can set up a lightweight personal SaaS project without Stripe by using the `--personal` path, which provisions SQLite and skips payment wiring for internal tools and personal projects.

Do I need an empty directory to start Next.js SaaS scaffolding?

Yes, an empty directory is required for Next.js SaaS scaffolding because the process requires greenfield verification to ensure a clean baseline before wiring production-grade infrastructure components.

Why does greenfield project setup require creating external service accounts before installing dependencies?

Greenfield project setup requires creating external service accounts before installing dependencies to ensure all required third-party credentials are available, reducing reinstall and rework cycles during infrastructure wiring.