Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex async agent tool with two parameters and an output schema, the description covers the full lifecycle: sending, potential direct reply, polling via vibekit_agent_status, and final reply via vibekit_agent_history. It also mentions redeployment, making it comprehensively useful for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.