dev-setup
by varrocenv1.0.0
Development project setup tools: mise, pre-commit, commitizen
Commands
commitizen-setupConfigure commitizen for standardized commit messages following Conventional Commits. Use when setting up a project for consistent commit history, changelog generation, or semantic versioning.
initInitialize a complete development project with mise, pre-commit, commitizen, and uv (for Python projects). Use when starting a new project or adding standard tooling to an existing one.
mise-setupConfigure mise (formerly rtx) for managing tool versions in a project. Use when setting up a new project, adding runtime versions, or configuring development tools like Node.js, Python, Ruby, Go, etc.
pre-commit-setupConfigure pre-commit hooks for a project. Use when setting up code quality checks, linters, formatters, or automated validations that run before each commit.
uv-setupConfigure uv for Python project management. Use when creating a new Python project, migrating from pip/poetry/pipenv, managing dependencies, or setting up virtual environments.
Documentation
# claude-dev-setup Claude Code plugin to initialize and configure development projects with standardized tooling. ## Installation ```bash # Add the marketplace (once) /plugin marketplace add varrocen/claude-dev-setup # Install the plugin /plugin install dev-setup@varrocen-marketplace --scope user ``` ## Available Skills | Skill | Description | |-------|-------------| | `/dev-setup:init` | Full project initialization (all tools) | | `/dev-setup:mise-setup` | Configure [mise](https://mise.jdx.dev/) | | `/dev-setup:pre-commit-setup` | Configure [pre-commit](https://pre-commit.com/) | | `/dev-setup:commitizen-setup` | Configure [commitizen](https://commitizen-tools.github.io/commitizen/) | | `/dev-setup:uv-setup` | Configure [uv](https://github.com/astral-sh/uv) (Python) | ## Usage ```bash /dev-setup:init # Full project initialization /dev-setup:mise-setup # Configure mise only /dev-setup:pre-commit-setup # Configure pre-commit only /dev-setup:uv-setup # Configure uv only (Python) ``` ## Configured Tools - **mise**: Tool version manager (replaces asdf, nvm, pyenv, etc.) - **pre-commit**: Git hooks for code quality - **commitizen**: Standardized commit messages (Conventional Commits) - **uv**: Ultra-fast Python package manager ## Philosophy - mise for **all** CLI tools - pre-commit installed via mise - commitizen installed via uv - uv installed via mise