Acerca de
The System Design skill equips Claude with the architectural framework established in John Ousterhout’s 'A Philosophy of Software Design.' It helps developers move beyond simply writing 'working code' toward building 'great design' by focusing on deep modules with simple interfaces, aggressive information hiding, and the elimination of unnecessary complexity. Whether you are designing a new API, refactoring a monolithic service, or building a CLI tool, this skill provides actionable guidance on reducing cognitive load and change amplification through strategic programming and better abstraction boundaries.