init-projectlisted
Install: claude install-skill lethilu4796/claude-code-blueprint
> **Before using:** Replace `{PROJECTS_ROOT}`, `{BOILERPLATE_NAME}`, and `{MEMORYCORE_PATH}` with your actual paths in your copy of this skill.
Initialize a new project at {PROJECTS_ROOT}/$ARGUMENTS:
1. **Parse arguments**: Extract project name and type (default: nuxt)
2. **Create project** based on type (before copying any boilerplate: verify the template directory exists with `test -d`. If missing, fall back to framework CLI scaffolding — npx nuxi, npx create-next-app, etc.):
- **nuxt** (or from template): Use `{PROJECTS_ROOT}/{BOILERPLATE_NAME}` as template — copy or clone into new directory, then replace app name in package.json/README. Alternatively: `npx nuxi@latest init [name]` then add Tailwind, Prisma, Vitest.
- **next**: Use `{PROJECTS_ROOT}/{BOILERPLATE_NAME}` as template — copy into new directory, update package name and README.
- **vue-springboot**: Use `{PROJECTS_ROOT}/{BOILERPLATE_NAME}` as template — copy into new directory, update backend/frontend names and README.
- **expo**: Use `{PROJECTS_ROOT}/{BOILERPLATE_NAME}` as template — copy into new directory, update app.json name and README.
- **node**: Create Express/Fastify project with TypeScript, Prisma, Vitest
- **library**: Create npm package with TypeScript, Vitest, tsup bundler
3. **When using a boilerplate template**: Copy the template folder to {PROJECTS_ROOT}/[project-name], then update any project-specific names (package.json name, README title, app.json slug, etc.). Skip step 4