Agent skill

common-task-commands

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/common-task-commands

SKILL.md


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)

Didn't find tool you were looking for?

Be as detailed as possible for better results