phoenix-thinking

Installation
SKILL.md

Phoenix Thinking

Resumo (pt-BR): Regras para Phoenix/LiveView: nunca fazer queries no mount (é chamado duas vezes). Carregar dados em handle_params. Scopes para autorização; PubSub com tópicos escopados.

Mental shifts for Phoenix applications. These insights challenge typical web framework patterns.

The Iron Law

NO DATABASE QUERIES IN MOUNT

mount/3 is called TWICE (HTTP request + WebSocket connection). Queries in mount = duplicate queries.

def mount(_params, _session, socket) do
  {:ok, assign(socket, posts: [], loading: true)}
end
Installs
3
First Seen
Mar 3, 2026
phoenix-thinking — gissandrogama/course_core