概要
Ecto Thinking is a specialized skill for Claude Code designed to help Elixir developers architect robust data layers using the Ecto library. It moves beyond simple ORM patterns to implement Domain-Driven Design (DDD) principles, such as bounded contexts, decoupled schema associations via IDs, and operation-specific changesets. By providing expert-level guidance on multi-tenancy, performance trade-offs between preloads and joins, and critical 'gotchas' involving PostgreSQL and Ecto internals, this skill ensures your Elixir backend is scalable, maintainable, and free from common pitfalls.