init-project
init-project
Scaffold a new project directory with opinionated tooling configurations, code quality checks, and documentation.
Language-specific file generation is handled by companion skills: init-typescript, init-rust, and init-python. Use those skills for the language-specific steps below. Static templates for this skill live in assets/.
Argument Parsing
Parse the arguments from the user's invocation. Arguments are space-separated and can appear in any order.
Language tokens (case-insensitive):
ts,typescript→ TypeScriptrust→ Rustpython,py→ Pythondocker→ Dockershell,bash,sh→ Shell
Project name: The remaining non-language token. If not provided, ask the user for a project name.
More from kstonekuan/init-project-skill
init-typescript
Generate opinionated TypeScript project config files (package.json, tsconfig.json, biome.json, pnpm-workspace.yaml) for use with init-project
4init-rust
Generate opinionated Rust project config files (Cargo.toml with pedantic clippy lints) for use with init-project
4init-python
Generate opinionated Python project config (pyproject.toml with ruff, ty, and uv supply-chain guard) for use with init-project
4