Scaffolds a new project in the current directory — creates CLAUDE.md, CHANGELOG.md, .gitignore, README.md, and a source dir, initializes git with a first commit, and offers to create a GitHub repo. Prompts for project name, description, and language/framework first. Use when the user wants to "start a new project", "bootstrap a repo", "set up a fresh project", "scaffold a codebase", or "kick off" a new build from scratch.
Installs into .claude/skills of the current project.
Are you the author of Kickoff?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/jckeen-kickoff)
---
name: kickoff
description: Scaffolds a new project in the current directory — creates CLAUDE.md, CHANGELOG.md, .gitignore, README.md, and a source dir, initializes git with a first commit, and offers to create a GitHub repo. Prompts for project name, description, and language/framework first. Use when the user wants to "start a new project", "bootstrap a repo", "set up a fresh project", "scaffold a codebase", or "kick off" a new build from scratch.
---
When the user runs /kickoff, do the following:
1. Ask for: project name, brief description, and primary language/framework
2. Create this structure in the current directory:
```
<project-name>/
├── CLAUDE.md # Project-specific instructions (build commands, conventions, architecture notes)
├── CHANGELOG.md # Session log — updated at end of each work session
├── .gitignore # Language-appropriate ignores
├── README.md # Project name + one-line description
└── src/ # (or appropriate source directory for the framework)
```
3. Initialize git and make the first commit
4. The project `CLAUDE.md` should include:
- Project description
- Build/run/test commands (fill in once known)
- Key architectural decisions (fill in as they're made)
- A "Conventions" section for patterns to follow
5. The `CHANGELOG.md` should start with today's date and "Project created"
6. Ask the user if they want to create a GitHub repo (`gh repo create`)