Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a state-changing tool with no annotations, no output schema, and a single undocumented parameter, the description should provide substantially more context. It doesn't explain what 'program' scene means, how it relates to the OBS ecosystem (get_obs_health, reconnect_obs), or what happens on failure. The tool is incomplete for an agent to use safely and correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.