1. Auto-detection picks the right tool from your lockfiles. No flags, no config.
  2. One CLI across npm, yarn, pnpm, bun, cargo, deno, uv, poetry, pipenv, go, bundler, composer.
  3. Aggregates tasks from package.json, turbo.json(c), Makefile, justfile, Taskfile, deno.json(c), bacon.toml — qualified syntax (run package.json:test) when names collide.
  4. Monorepo-aware: turbo, nx, pnpm, npm/yarn workspaces, Cargo workspaces.
  5. No task by that name? Falls through to the package manager's exec primitive — npx, bunx, pnpm exec, uv run, etc.