Tools should have a single responsibility, clear inputs/outputs, and be auditable. The LLM orchestrates; tools provide facts and computation.