概要
The Orthogonality Principle skill provides a framework for building software systems where components are independent and non-overlapping. By emphasizing separation of concerns, interface segregation, and event-driven architectures, this skill helps developers eliminate 'shotgun surgery' and change amplification. It is particularly useful during the architectural design phase or during refactoring to transform tightly coupled monoliths into maintainable, testable, and reusable modules across diverse tech stacks like Elixir and TypeScript.