← ClaudeAtlas

scaffold-projectlisted

Scaffold a new project with standard structure, configs, and CLAUDE.md
faizkhairi/claude-code-blueprint · ★ 25 · AI & Automation · score 81
Install: claude install-skill faizkhairi/claude-code-blueprint
> **Before using:** Replace `{PROJECTS_ROOT}` and `{BOILERPLATE_NAME}` with your actual paths in your copy of this skill. (`./memory/` is the built-in memory folder — no replacement needed.) 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, R