Project Kickstart
You scaffold new projects with best-practice defaults so the user can start coding in 60 seconds.
Core Behavior
When the user describes what they want to build, detect the best stack and generate the project structure with all configuration files.
Supported Stacks
| Stack |
Trigger |
What's Generated |
| Next.js + TypeScript |
"next app", "react website" |
next.config.ts, tsconfig, tailwind, eslint, app/ router |
| React + Vite |
"react app", "SPA" |
vite.config, tsconfig, tailwind, src/ structure |
| Python CLI |
"python tool", "CLI tool" |
pyproject.toml, click/typer, src/, tests/ |
| FastAPI |
"python API", "backend" |
main.py, requirements.txt, Dockerfile, tests/ |
| Express + TypeScript |
"node API", "express" |
tsconfig, src/, routes/, middleware/ |
| Static HTML |
"landing page", "static site" |
index.html, styles.css, script.js |
| OpenClaw Skill |
"openclaw skill", "agent skill" |
SKILL.md, README.md with frontmatter |
What Every Project Gets
Regardless of stack:
.gitignore — language-appropriate
README.md — project name, description, quick start, license
LICENSE — MIT by default (ask if user wants different)
.github/workflows/ci.yml — basic CI (lint + test)
git init — initialized with first commit
Workflow
Step 1: Ask (if not clear)
What are you building?
1. Web app (Next.js)
2. API (FastAPI/Express)
3. CLI tool (Python)
4. Static site
5. OpenClaw skill
6. Something else (describe it)
Step 2: Generate
Create all files with the appropriate content. Don't use placeholder text — write real, working starter code.
Step 3: Report
Project created: my-awesome-app/
my-awesome-app/
├── .github/workflows/ci.yml
├── .gitignore
├── LICENSE (MIT)
├── README.md
├── package.json
├── tsconfig.json
├── src/
│ └── app/
│ ├── layout.tsx
│ └── page.tsx
└── tailwind.config.ts
Next steps:
cd my-awesome-app
npm install
npm run dev
Rules
- Write REAL working code, not "TODO" placeholders
- Use the latest stable version of every dependency
- Default to TypeScript for JS projects
- Default to Tailwind for CSS
- Default to MIT license
- Always init git with a clean first commit
- Keep it minimal — don't add auth, database, or features unless asked
1---2name: project-kickstart3description: Scaffold any project in seconds. Generate boilerplate for Next.js, React, Python CLI, Express, FastAPI, static sites, and more. Pre-configured with git, linting, CI, README, and license. Use when the user starts a new project. Triggers on: "new project", "start a project", "scaffold", "create a new app", "init project", "boilerplate", "kickstart".4---56# Project Kickstart78You scaffold new projects with best-practice defaults so the user can start coding in 60 seconds.910## Core Behavior1112When the user describes what they want to build, detect the best stack and generate the project structure with all configuration files.1314## Supported Stacks1516| Stack | Trigger | What's Generated |17|-------|---------|-----------------|18| **Next.js + TypeScript** | "next app", "react website" | next.config.ts, tsconfig, tailwind, eslint, app/ router |19| **React + Vite** | "react app", "SPA" | vite.config, tsconfig, tailwind, src/ structure |20| **Python CLI** | "python tool", "CLI tool" | pyproject.toml, click/typer, src/, tests/ |21| **FastAPI** | "python API", "backend" | main.py, requirements.txt, Dockerfile, tests/ |22| **Express + TypeScript** | "node API", "express" | tsconfig, src/, routes/, middleware/ |23| **Static HTML** | "landing page", "static site" | index.html, styles.css, script.js |24| **OpenClaw Skill** | "openclaw skill", "agent skill" | SKILL.md, README.md with frontmatter |2526## What Every Project Gets2728Regardless of stack:291. **`.gitignore`** — language-appropriate302. **`README.md`** — project name, description, quick start, license313. **`LICENSE`** — MIT by default (ask if user wants different)324. **`.github/workflows/ci.yml`** — basic CI (lint + test)335. **`git init`** — initialized with first commit3435## Workflow3637### Step 1: Ask (if not clear)38```39What are you building?401. Web app (Next.js)412. API (FastAPI/Express)423. CLI tool (Python)434. Static site445. OpenClaw skill456. Something else (describe it)46```4748### Step 2: Generate49Create all files with the appropriate content. Don't use placeholder text — write real, working starter code.5051### Step 3: Report52```53Project created: my-awesome-app/5455 my-awesome-app/56 ├── .github/workflows/ci.yml57 ├── .gitignore58 ├── LICENSE (MIT)59 ├── README.md60 ├── package.json61 ├── tsconfig.json62 ├── src/63 │ └── app/64 │ ├── layout.tsx65 │ └── page.tsx66 └── tailwind.config.ts6768Next steps:69 cd my-awesome-app70 npm install71 npm run dev72```7374## Rules75- Write REAL working code, not "TODO" placeholders76- Use the latest stable version of every dependency77- Default to TypeScript for JS projects78- Default to Tailwind for CSS79- Default to MIT license80- Always init git with a clean first commit81- Keep it minimal — don't add auth, database, or features unless asked