Skip to content
Agentmart
Submit a tool

scaffold-project

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

Skill by faizkhairi

IndexedMIT★ 73
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/faizkhairi-scaffold-project

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/scaffold-project

What's inside

Skill name
scaffold-project
Description
Scaffold a new project with standard structure, configs, and CLAUDE.md
License
MIT
Instructions
31 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

> **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 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 if template already has CLAUDE.md and .env.example.

4. **Generate standard files** (if not from template or if template is minimal):
   - `CLAUDE.md` with project-specific instructions, commands, and stack description
   - `.env.example` with required environment variables
   - `.gitignore` tailored to the stack
   - `vitest.config.ts` with sensible defaults (for JS/TS projects)

5. **Initialize git**: `git init` and create initial commit (if not already a git repo)

6. **Register in memory**: Create project entry in `./memory/projects/active/` using the coding template at `./memory/templates/coding-template.md`

7. **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.

From faizkhairi/claude-code-blueprint, MIT.

More from faizkhairi/claude-code-blueprint

Signals

Stars
73
Forks
22
Open issues
4
Last commit (this folder)
Jul 3, 2026 (3 months ago)
Last release
Sep 25, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from faizkhairi

Cite this page

scaffold-project skill. Agent Mart. https://agentmart.dev/skills/faizkhairi-scaffold-project (last updated 2026-10-24)