scaffold-project
SkillAI & modelsScaffold a new project with standard structure, configs, and CLAUDE.md
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the scaffold-project skill
What this skill tells your AI
The instructions your AI receives, as published by faizkhairi/claude-code-blueprint in skills/scaffold-project/SKILL.md and read by ahel’s review.
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 asrails new,django-admin startproject,cargo new,dotnet new,go mod init,mvn archetype:generate, etc.
Initialize a new project at {PROJECTS_ROOT}/$ARGUMENTS:
-
Parse arguments: Extract project name and type (default: nuxt)
-
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 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
- nuxt (or from template): Use
-
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 if template already has CLAUDE.md and .env.example.
-
Generate standard files (if not from template or if template is minimal):
CLAUDE.mdwith project-specific instructions, commands, and stack description.env.examplewith required environment variables.gitignoretailored to the stackvitest.config.tswith sensible defaults (for JS/TS projects)
-
Initialize git:
git initand create initial commit (if not already a git repo) -
Register in memory: Create project entry in
./memory/projects/active/using the coding template at./memory/templates/coding-template.md -
Report: Show project structure and next steps. For templates, remind user to set env vars (e.g. DATABASE_URL, NEXTAUTH_SECRET, JWT_SECRET) per template README.
Signals
- GitHub stars
- 70
- Forks
- 21
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
scaffold-project-faizkhairi- Source
- github.com/faizkhairi/claude-code-blueprint