# `GEPA.LLM.Capabilities`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/llm/capabilities.ex#L1)

Capability helpers for GEPA LLM adapters.

# `capability`

```elixir
@type capability() :: atom()
```

# `ensure`

```elixir
@spec ensure(GEPA.LLM.Client.t(), capability(), term()) ::
  :ok | {:error, {:unsupported_capability, atom(), term()}}
```

# `has?`

```elixir
@spec has?(GEPA.LLM.Client.t() | MapSet.t(atom()) | [atom()], capability()) ::
  boolean()
```

---

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