← ClaudeAtlas

nts-scaffold-internal-toollisted

Scaffold a brand-new lightweight internal management system on Next.js + tRPC + Prisma in SPA / client-component mode. Use this whenever the user wants to start a new internal tool, admin dashboard, back-office app, CRUD app, management system, or operational SaaS starter — even if they don't name the stack. Walks the user through an interactive Q&A (project name, location, database, auth, cache, MCP, deployment target), then generates the canonical folder structure, dependencies, sample tRPC router, sample service, Prisma schema starter, .env.example, and CLAUDE.md.
juncoding/nextjs-trpc-prisma-starter · ★ 0 · API & Backend · score 70
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