nuxt-scaffoldlisted
Install: claude install-skill tammai/bigin-skills
# nuxt-scaffold
This skill is mechanical: gather config, write it, run the script, relay its output. Do not deliberate — no thinking needed on any step here.
Scaffolds a Nuxt 4 BFF app from a chosen template. The mechanical work is done by a deterministic script — `scripts/scaffold.mjs` (Node stdlib only, cross-platform, zero prompts). This skill's only jobs: **decide the config values, write them to a JSON file, run the script, report the result.** Do not perform any scaffolding steps yourself.
Stack: Nuxt 4, Nuxt UI v4, Nuxt ESLint, Pinia + Pinia Colada, VueUse, nuxt-auth-utils, Zod, Vitest, simple-git-hooks + lint-staged. BFF proxy layer — the backend owns data persistence.
**Templates** (`template` config field, default `starter`):
| slug | source | shape |
| --- | --- | --- |
| `starter` (default) | `npm create nuxt@latest --template ui` (no clone) | minimal Nuxt UI + BFF preset, no auth wired |
| `saas` | clones `github.com/nuxt-ui-templates/saas` | public landing/pricing/blog/docs **+ private `/dashboard`** gated by `nuxt-auth-utils` auth wired to the paired backend (login/signup/logout call the real API; token pair stored in the session's server-only `secure` key) |
| `dashboard` | clones `github.com/nuxt-ui-templates/dashboard` | admin-style multi-column shell |
| `landing` | clones `github.com/nuxt-ui-templates/landing` | marketing landing page |
| `docs` | clones `github.com/nuxt-ui-templates/docs` | documentation site |
| `portfolio` | clones `github.com/nuxt