# `LineaUI.Skill`
[🔗](https://github.com/devaction-labs/linea_ui/blob/v0.1.1/lib/linea_ui/skill.ex#L1)

Builds the Claude Code skill that teaches an agent to write LineaUI markup.

Everything comes from the compiled components (`__components__/0` and their docs), so the
skill describes exactly the installed version: `SKILL.md` is a short index with the rules
that hold for every component, and `references/<component>.md` holds the attrs, slots and
examples of one component, read only when that component is used.

`mix linea_ui.gen.skill` writes it; `mix linea_ui.install` runs that task.

# `files`

```elixir
@spec files() :: [{String.t(), String.t()}]
```

The files of the skill, as `{relative_path, contents}`.

---

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