About
Elixir Thinking is a specialized skill designed to align Claude's coding output with the core philosophy of the Elixir language and the Erlang VM. It helps developers move away from object-oriented habits by enforcing 'The Iron Law' of processes—ensuring GenServers and Agents are only used when necessary for state, concurrency, or fault isolation. The skill provides deep insights into pattern matching, idiomatic error handling with 'Let It Heal' strategies, and efficient data modeling, making it an essential companion for refactoring legacy code or architecting scalable, concurrent systems.