# `ReqManagedAgents.Providers.ClaudeManagedAgents.ToolSchema`
[🔗](https://github.com/cash-mckeeman/req_managed_agents/blob/v0.13.0/req_managed_agents/lib/req_managed_agents/providers/claude_managed_agents/tool_schema.ex#L1)

Claude Managed Agents custom-tool definitions from NimbleOptions schemas.

# `to_custom_tool`

```elixir
@spec to_custom_tool(String.t(), String.t(), keyword()) :: map()
```

Wrap the input schema in the provider custom-tool definition.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
