Skip to main content
Compound tools do a full task in a single call. You don’t have to explain every step to the agent, and the agent doesn’t burn tokens guessing commands.

The tools

See the rename & refactor recipe and test & commit recipe for copy-paste examples.

Why they exist

Without compound tools, the agent burns steps guessing:
With project(action: "test"), one call detects your toolchain and runs the right command. Same idea for rename, move, refactor.

Benchmark

Renaming an exported class across 8 files: The tool finds the symbol itself, runs an LSP rename, verifies zero dangling references, and reports back. No exploration, no guesswork, no verification spiral.