- Home
- Skills
- Kjgarza
- Marketplace Claude
- Project Scaffold
project-scaffold_skill
- Python
2
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill kjgarza/marketplace-claude --skill project-scaffold- SKILL.md5.2 KB
Overview
This skill scaffolds new software projects with production-ready defaults and modern tooling. It guides a user through name, type, language/framework, and feature choices, then generates a complete codebase with templates, config files, and Git initialization. It supports frontend apps, CLIs, REST APIs, and monorepos in TypeScript/JavaScript or Python.
How this skill works
The skill interactively collects project details (kebab-case name, project type, language/framework, and optional features). It copies the appropriate base template, substitutes project variables (name in multiple cases, author, year) into template files, and adds selected feature files. Finally it creates a .gitignore, runs git init, and prints next steps including install and dev commands.
When to use it
- You want to create a new project or start a new app from scratch
- You need a starter repo with sensible defaults and modern tooling
- You want an opinionated boilerplate for frontend, CLI, API, or monorepo projects
- You want to include testing, linting, CI, Docker, or docs during initialization
- You want consistent project structure and automated template variable substitution
Best practices
- Validate project name in kebab-case and keep it 2–50 characters
- Choose TypeScript for type safety by default for JavaScript ecosystems
- Select only the features you plan to use to avoid configuration bloat
- Review and customize generated CI and Docker files before pushing to production
- Run the recommended install and dev commands shown after generation
Example use cases
- Scaffold a React + TypeScript single-page app with testing, linting, and GitHub Actions
- Create a Python CLI tool using Click with pytest and a publishing-ready layout
- Initialize an Express REST API in TypeScript with Docker and CI workflows
- Start a monorepo for multiple Node packages using pnpm and Turborepo
- Generate a minimal vanilla frontend site with Vite and a README and license
FAQ
Use lowercase letters, numbers and hyphens only (kebab-case). Start with a letter and keep it 2–50 characters.
Which languages and frameworks are supported?
Frontends: React, Vue, or vanilla. CLIs: Node/TypeScript, Node/JavaScript, or Python. APIs: Express (Node) or FastAPI (Python). Monorepos: Node with pnpm/Turborepo or Python workspaces.