software-design-philosophy-skill
Guide coding agents through architecture, API, refactoring, and maintainability decisions.
Guide coding agents through architecture, API, refactoring, and maintainability decisions.
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.
Resource types
Use cases
Platforms
Apply coding and design guidelines for C# through version 14
Audit web performance, accessibility, SEO, and Core Web Vitals with an AI agent.
Audience
Public GitHub facts last synced Jul 14, 2026.
Scan iOS and macOS projects for common App Store rejection risks before submission.
Review agent-generated code, tests, documentation, and platform changes before they ship.