AgentStack
SKILL verified MIT Self-run

Scaffold Project

skill-faizkhairi-claude-code-blueprint-scaffold-project · by faizkhairi

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

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-faizkhairi-claude-code-blueprint-scaffold-project

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Scaffold Project? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

> 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)
  1. 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
  1. 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.
  1. 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)
  1. Initialize git: git init and create initial commit (if not already a git repo)
  1. Register in memory: Create project entry in ./memory/projects/active/ using the coding template at ./memory/templates/coding-template.md
  1. Report: Show project structure and next steps. For templates, remind user to set env vars (e.g. DATABASEURL, NEXTAUTHSECRET, JWT_SECRET) per template README.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.