# common-task-commands > ______________________________________________________________________ - Author: Na'aman Hirschfeld - Repository: kreuzberg-dev/ai-rulez - Version: 20260102103410 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/kreuzberg-dev/ai-rulez - Web: https://mule.run/skillshub/@@kreuzberg-dev/ai-rulez~common-task-commands:20260102103410 --- ______________________________________________________________________ ## priority: critical # Common Task Commands **Setup & Installation**: - `task setup`: Install all dependencies (Rust, Python, Node, Go, Java, Ruby, etc.) - `task setup-pre-commit`: Configure pre-commit hooks **Build Commands**: - `task build`: Build all (respects BUILD_PROFILE) - `task build:all`: Build all languages - `task build:all:dev`: Build all in debug mode - `task build:all:release`: Build all in release mode - `task rust:build`: Build Rust core (respects BUILD_PROFILE) - `task rust:build:dev`: Build Rust in debug mode - `task rust:build:release`: Build Rust in release mode - `task python:build`: Build Python bindings (maturin) - `task node:build`: Build TypeScript/Node bindings (NAPI-RS) - `task go:build`: Build Go bindings - `task java:build`: Build Java bindings (Maven) - `task ruby:build`: Compile Ruby native extensions - `task csharp:build`: Build C# bindings - `task wasm:build`: Build WebAssembly bindings **Test Commands**: - `task test`: Run tests (respects BUILD_PROFILE) - `task test:all`: Run all tests across all languages - `task test:all:fast`: Run fast tests (skip slow integration tests) - `task rust:test`: Run Rust tests - `task python:test`: Run Python tests (pytest) - `task node:test`: Run TypeScript tests (vitest) - `task go:test`: Run Go tests - `task java:test`: Run Java tests (Maven) - `task ruby:test`: Run Ruby tests (RSpec) - `task e2e`: Run E2E tests - `task e2e:all`: Run all E2E tests across all languages **Linting & Formatting**: - `task lint`: Lint current project - `task lint:all`: Lint all languages - `task lint:check`: CI linting (for GitHub Actions, fails on issues) - `task format`: Format code (auto-fixes) - `task format:check`: Check formatting (fails if needs formatting) - `task rust:fmt`: Format Rust (cargo fmt) - `task rust:clippy`: Lint Rust (cargo clippy) - `task python:lint`: Lint Python (ruff, mypy) - `task python:format`: Format Python (ruff, black) - `task node:lint`: Lint TypeScript (biome) - `task node:format`: Format TypeScript (biome) **Utilities**: - `task clean`: Clean build artifacts - `task version:sync`: Sync version from Cargo.toml to all manifests (package.json, pyproject.toml, pom.xml, go.mod, Gemfile, etc.) - `task pre-commit`: Run pre-commit hooks manually - `task pdfium:install`: Download and install PDFium library - `task smoke`: Run smoke tests (quick validation)