scaffold-project

Solid

Scaffold a new project with standard structure, configs, and CLAUDE.md

AI & Automation 67 stars 21 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
61
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

> **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.) > > **Example only, these scaffolds target JS/TS stacks** (Nuxt, Next, Node, npm library). This is a project generator, so its type menu is intentionally stack-specific. Replace the `type:` list and the per-type steps below with your own stack's scaffolds, such as `rails new`, `django-admin startproject`, `cargo new`, `dotnet new`, `go mod init`, `mvn archetype:generate`, etc. 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, such as 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 te...

Details

Author
faizkhairi
Repository
faizkhairi/claude-code-blueprint
Created
4 months ago
Last Updated
1 weeks ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category