Help us improve
Share bugs, ideas, or general feedback.
From kickstart
Use kickstart to scaffold new projects from templates. Use when the user wants to generate a project from a kickstart template, run kickstart commands, use kickstart CLI, or scaffold from a template repository.
npx claudepluginhub tarqd/skills --plugin kickstartHow this skill is triggered — by the user, by Claude, or both
Slash command
/kickstart:using-kickstartThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Kickstart is a CLI scaffolding tool that generates projects from templates. It uses Tera templating (Jinja2-inspired) and supports local directories or Git repositories as template sources.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Breaks plans, specs, or PRDs into thin vertical-slice issues on the project issue tracker using tracer bullets. Useful for converting high-level work into grabbable implementation tickets.
Share bugs, ideas, or general feedback.
Kickstart is a CLI scaffolding tool that generates projects from templates. It uses Tera templating (Jinja2-inspired) and supports local directories or Git repositories as template sources.
# From local template
kickstart /path/to/template
# From Git repository
kickstart https://github.com/user/template-repo
# Specify output directory
kickstart template -o MyProject
# Use subdirectory within a repo (for repos with multiple templates)
kickstart https://github.com/user/repo -d templates/rust-cli
| Option | Short | Description |
|---|---|---|
--output-dir | -o | Output directory (default: current directory) |
--directory | -d | Subdirectory within template/repo to use |
--no-input | Use defaults without prompting | |
--input-file | -i | JSON file with variable values (implies --no-input) |
--run-hooks | Whether to run pre/post hooks (default: true) |
Create a JSON file with variable values:
{
"project_name": "my-app",
"author": "Your Name",
"use_docker": true
}
Then run:
kickstart template -i values.json -o output_dir
Check if a template is valid before using it:
kickstart validate /path/to/template.toml
# Clone and scaffold in one command
kickstart https://github.com/Keats/kickstart -d examples/complex -o MyProject
Just run kickstart and answer the prompts:
kickstart my-template
# ? Project name: my-app
# ? Author: Your Name
# ? Use Docker? yes
Create different input files and generate:
kickstart template -i project1.json -o project1
kickstart template -i project2.json -o project2
--no-input when you want all defaults-d flag is useful for monorepos with multiple templates