Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (selection modification with multiple actions and an optional active object), the lack of output schema, and the wide set of sibling tools (including context.select_all, context.set_active, etc.), the description is insufficient. It does not explain the action enum values, how to use the active parameter, or the required format of objects. The agent would need to infer usage from the schema alone, which is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.