# Common Task Commands

> ______________________________________________________________________

- Skill: `majiayu000/common-task-commands` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/common-task-commands`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/common-task-commands/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/majiayu000/common-task-commands

---


______________________________________________________________________

## 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)

