Elixir
The Elixir programming language, OTP, Phoenix framework, and BEAM ecosystem
Phoenix LiveView: UUID vs Integer ID Type Mismatch Error
After switching to UUID PKs in Phoenix, remove String.to_integer/1 calls on ID fields — Ecto handles UUID strings natively.
UsageRules: Auto-Generated AGENTS.md from Hex Dependencies for Elixir Projects
usage_rules is a dev-only Elixir mix tool (by the Ash Framework team) that gathers usage-rules.md files from Hex dependencies and consolidates them into AGENTS.md and CLAUDE.md files. This gives LLM coding agents automatic context about how to use your project's dependencies correctly. Library authors include a usage-rules.md in their Hex package; consuming projects run mix usage_rules.sync to generate consolidated agent instructions.
Elixir and Phoenix Project Visualization Tools
Key Elixir project visualization tools: Swark (AI-powered Mermaid diagrams), mix xref graph (built-in dependencies), DepViz (recompilation), and LiveDashboard (runtime supervision trees).
Elixir MCP Libraries: anubis_mcp vs hermes_mcp (Dec 2025)
anubis_mcp (zoedsoupe fork) is preferred over hermes_mcp (CloudWalk) for Elixir MCP servers as of Dec 2025 — more actively maintained by the original developer.