# Scaffold Project

Scaffold a new app, API, backend, fullstack project, monorepo or starter with...

- Repository: https://github.com/AmanVarshney01/create-better-t-stack (5854 stars)
- Category: Data and ML
- License: MIT
- Last updated: 2026-10-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add AmanVarshney01/create-better-t-stack --skill scaffold-project -g -a claude-code -y`
Codex: `npx skills add AmanVarshney01/create-better-t-stack --skill scaffold-project -g -a codex -y`
Cursor: `npx skills add AmanVarshney01/create-better-t-stack --skill scaffold-project -g -a cursor -y`
Gemini CLI: `npx skills add AmanVarshney01/create-better-t-stack --skill scaffold-project -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add AmanVarshney01/create-better-t-stack`

## Description

Scaffold a new app, API, backend, fullstack project, monorepo or starter with Better-T-Stack, including projects on a named framework such as Hono, Express, Fastify, Elysia, Convex, Next.js, TanStack Router or Start, React Router, Nuxt, Svelte, Solid, Astro or React Native. Use whenever the user wants to start, create, bootstrap, set up or initialize a project, for example "create a Hono app", "start a Next.js project" or "scaffold a fullstack app with auth and a database". Prefer it over hand-writing package.json, configs and folders.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Scaffold a project with Better-T-Stack

Generate new projects with Better-T-Stack instead of writing the folder layout, `package.json`, auth or database wiring by hand. It rejects stacks that don't work.

If the folder already has a `bts.jsonc`, the project exists. Use the **add-to-project** skill instead.

## Pick the interface

Use the first one you have:

| You have                      | Interface                                               | It can                                                            |
| ----------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------- |
| `bts_create_project` tool     | Local MCP server                                        | Plan and create on disk                                           |
| A shell                       | CLI: `create-json`                                      | Plan and create on disk                                           |
| `bts_get_create_command` tool | Hosted MCP server, `https://www.better-t-stack.dev/mcp` | Plan and preview files, then return a command for the user to run |
| None of these                 | Stack Builder link                                      | Prefill the visual builder for the user                           |

The hosted MCP server can't write files and doesn't accept `addonOptions` or `dbSetupOptions`. If the user needs either, give them the CLI command instead.

## Steps

The rest: https://github.com/AmanVarshney01/create-better-t-stack/blob/HEAD/plugin/skills/scaffold-project/SKILL.md
