Improve Codebase Architecture

Explore a codebase to find opportunities for architectural improvement by deepening shallow modules (John Ousterhout, "A Philosophy of Software Design"). Use when the user says "improve architecture", "find refactoring opportunities", "make this more testable", "this codebase is hard to navigate", "consolidate these modules", "find coupling problems", "write an RFC for this refactor", or "help me think about module design". Also trigger when the user asks why tests are brittle, why a module is hard to mock, or why changing one thing always breaks another.

allemaar 607202e 2 files · 18.4 KB Updated

File contents

allemaar/open-skills/tree/main/skills/improve-codebase-architecture commit 607202e470

Frequently asked questions

npx skillmds@latest add allemaar/improve-codebase-architecture