Project overview
software-design-philosophy is a reusable agent skill based on John Ousterhout's A Philosophy of Software Design. It gives coding assistants a design framework for code reviews, architecture discussions, API design, module decomposition, refactoring, naming, comments, and error-handling strategy. Users can install it in Claude Code, Codex, or compatible skill managers and invoke it alongside an existing project. The repository supplies guidance for making software-design decisions; it is not a standalone static analyzer or development application.
Repository facts
- Primary language
- Not detected
- License
- MIT
- Repository updated
- Jul 14, 2026
- Default branch
- main
Resource types
Learning resource
Use cases
Code review and qualitySoftware development
Platforms
Claude CodeCodex
Audience
Developers