nts-scaffold-internal-toollisted
Install: claude install-skill juncoding/nextjs-trpc-prisma-starter
# Scaffold a new internal management tool
This skill bootstraps a brand-new project on the **Next.js + tRPC + Prisma in SPA mode** stack. It is the entry point for the `nextjs-trpc-prisma-starter` plugin and is invoked either explicitly via `/nts-scaffold-tool` or when the user expresses intent to start a new internal management system.
## When to use this skill
Use this skill when the user is **starting a brand-new project** in one of these shapes:
- Internal admin dashboard / management system
- Back-office tool for staff
- Internal CRUD app
- Lightweight operational SaaS
- ERP-style line-of-business app
- Anything where the user says "scaffold / init / start / create a new <internal tool kind>"
Do NOT use this skill for:
- Adding a feature to an existing project (those have their own skills — `add-cache`, `add-mcp`, `add-auth`).
- Public-facing marketing sites, content sites, e-commerce storefronts (SEO matters, different stack tradeoffs).
- Mobile-first products (tRPC is TypeScript-only without an adapter).
## Why an interactive flow
The stack is opinionated but the project has variables (database, auth provider, whether to wire cache from day one, deploy target). Asking up front means the generated project is **complete and consistent** rather than half-configured. The user can always add things later via the `add-*` skills.
Use the `AskUserQuestion` tool for each step so the user gets a clean UI with options. Ask one question per `AskUserQuestion` call, not all