Acerca de
This skill empowers Claude to act as a high-level software architect by applying the core tenets of John Ousterhout’s 'A Philosophy of Software Design.' It helps developers identify 'shallow' modules that add unnecessary overhead, detect information leakage where implementation details break encapsulation, and flag common design anti-patterns like generic naming or temporal decomposition. By focusing on the formula that Module Value equals Functionality minus Interface Complexity, this skill ensures your codebase remains maintainable and robust during code reviews, architectural planning, and refactoring phases.