# `ExAthena.Skills.Skill`
[🔗](https://github.com/udin-io/ex_athena/blob/v0.7.1/lib/ex_athena/skills.ex#L59)

A discovered skill. `body` is the markdown after the frontmatter,
loaded only when needed; the catalog only ever uses `name` and
`description`.

# `t`

```elixir
@type t() :: %ExAthena.Skills.Skill{
  allowed_tools: [String.t()] | nil,
  body: String.t(),
  description: String.t(),
  disable_model_invocation: boolean(),
  name: String.t(),
  path: String.t()
}
```

---

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