File contents
priority: critical
Common Task Commands
Setup & Installation :
task setup: Install all dependencies (Rust, Python, Node, Go, Java, Ruby, etc.)
poly hooks install: Install poly's git hook shims
Build Commands :
task build: Build core only (respects BUILD_PROFILE)
task build:bindings: Build language bindings explicitly
task build:all: Build core plus bindings explicitly
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 core tests (respects BUILD_PROFILE)
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:generate: Generate E2E tests from fixtures
task e2e:build: Build bindings and generated E2E support binaries
task e2e:test: 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 repo code (auto-fixes); excludes Alef formatting
task format:check: Check formatting (fails if needs formatting)
task alef:format: Format Alef-generated output explicitly
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.)
poly hooks run: Run poly's git hooks manually
task pdfium:install: Download and install PDFium library
task smoke: Run smoke tests (quick validation)
Alef Generation :
task alef:generate: Run alef all --clean --format=false; does not build bindings or format generated output
Do not add legacy aliases for build, Alef, or e2e workflows
1 --- 2 name: common-task-commands 3 description: Common Task Commands 4 --- 5 6 --- 7 8 ## priority: critical 9 10 # Common Task Commands 11 12 **Setup & Installation**: 13 14 - `task setup`: Install all dependencies (Rust, Python, Node, Go, Java, Ruby, etc.) 15 - `poly hooks install`: Install poly's git hook shims 16 17 **Build Commands**: 18 19 - `task build`: Build core only (respects BUILD_PROFILE) 20 - `task build:bindings`: Build language bindings explicitly 21 - `task build:all`: Build core plus bindings explicitly 22 - `task rust:build`: Build Rust core (respects BUILD_PROFILE) 23 - `task rust:build:dev`: Build Rust in debug mode 24 - `task rust:build:release`: Build Rust in release mode 25 - `task python:build`: Build Python bindings (maturin) 26 - `task node:build`: Build TypeScript/Node bindings (NAPI-RS) 27 - `task go:build`: Build Go bindings 28 - `task java:build`: Build Java bindings (Maven) 29 - `task ruby:build`: Compile Ruby native extensions 30 - `task csharp:build`: Build C# bindings 31 - `task wasm:build`: Build WebAssembly bindings 32 33 **Test Commands**: 34 35 - `task test`: Run core tests (respects BUILD_PROFILE) 36 - `task rust:test`: Run Rust tests 37 - `task python:test`: Run Python tests (pytest) 38 - `task node:test`: Run TypeScript tests (vitest) 39 - `task go:test`: Run Go tests 40 - `task java:test`: Run Java tests (Maven) 41 - `task ruby:test`: Run Ruby tests (RSpec) 42 - `task e2e:generate`: Generate E2E tests from fixtures 43 - `task e2e:build`: Build bindings and generated E2E support binaries 44 - `task e2e:test`: Run E2E tests 45 - `task e2e:all`: Run all E2E tests across all languages 46 47 **Linting & Formatting**: 48 49 - `task lint`: Lint current project 50 - `task lint:all`: Lint all languages 51 - `task lint:check`: CI linting (for GitHub Actions, fails on issues) 52 - `task format`: Format repo code (auto-fixes); excludes Alef formatting 53 - `task format:check`: Check formatting (fails if needs formatting) 54 - `task alef:format`: Format Alef-generated output explicitly 55 - `task rust:fmt`: Format Rust (cargo fmt) 56 - `task rust:clippy`: Lint Rust (cargo clippy) 57 - `task python:lint`: Lint Python (ruff, mypy) 58 - `task python:format`: Format Python (ruff, black) 59 - `task node:lint`: Lint TypeScript (biome) 60 - `task node:format`: Format TypeScript (biome) 61 62 **Utilities**: 63 64 - `task clean`: Clean build artifacts 65 - `task version:sync`: Sync version from Cargo.toml to all manifests (package.json, pyproject.toml, pom.xml, go.mod, Gemfile, etc.) 66 - `poly hooks run`: Run poly's git hooks manually 67 - `task pdfium:install`: Download and install PDFium library 68 - `task smoke`: Run smoke tests (quick validation) 69 70 **Alef Generation**: 71 72 - `task alef:generate`: Run `alef all --clean --format=false`; does not build bindings or format generated output 73 - Do not add legacy aliases for build, Alef, or e2e workflows
goldziher/spikard/tree/main/.ai-rulez/skills/common-task-commands commit 11ca6693c2
Frequently asked questions How do I install the Common Task Commands skill? Run npx skillmds@latest add goldziher/common-task-commands in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Common Task Commands skill do? Common Task Commands It is listed under Productivity on SkillMD.
Is Common Task Commands safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Common Task Commands? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Common Task Commands free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Common Task Commands? goldziher (@goldziher) published this skill. Their other Agent Skills are listed on their SkillMD profile.