Design agents, subagents, and tool APIs that finish fast instead of looping, stalling, or hitting rate limits. Use when creating or refactoring AI agents, writing agent tools, wiring orchestrator-to-subagent delegation, designing tool schemas, or debugging an agent that makes too many tool calls, returns empty answers, streams huge payloads, or exhausts model quota.