Skip to main content

usage-rules.md

# LLM Usage Rules for Jido Chat Slack

`jido_chat_slack` adapts Slack Web API, Events API, interactivity, and Socket
Mode behavior to the `Jido.Chat.Adapter` contract.

## Working Rules

- Keep shared chat behavior in `Jido.Chat.Adapter` callbacks.
- Keep live API tests tagged `:live` and excluded by default.
- Do not commit `.env` or token values.
- Keep Socket Mode optional; outbound calls remain Web API calls.
- Preserve the adapter boundary; runtime supervision belongs in `jido_messaging`.
- Run `mix test`, `mix quality`, and `mix coveralls` before release work.