Leaderboard/Design/software-design-philosophy-skill
Last commit on March 11, 2026·Created on March 11, 2026

luoling8192/software-design-philosophy-skill

Turns Ousterhout's design principles into red-flag signals for code reviews.
Combined rank
#339
across all skills
In Design
#32
category rank
Stars
335
+0.9% in last 7d
Forks
17
0.0% in last 7d
Watchers
1
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of real attention, adoption, and active maintenance.
Description

This skill distills John Ousterhout's "A Philosophy of Software Design" into a practical reference for code reviews and architecture discussions. It helps software architects, senior engineers, and tech leads identify shallow modules, information leakage, pass-through methods, and other complexity signals before they compound. The red flags quick reference gives teams a shared vocabulary for talking about design quality during reviews, API design, module decomposition, and refactoring decisions.

WHO IT'S FOR
Software architects and technical leads
evaluating module decomposition and interface depth
Code reviewers
identifying design red flags during code review
API and interface designers
designing deep modules with simple interfaces
Software developers refactoring legacy code
applying complexity reduction techniques and strategic improvements
30 Days of GitHub Stars
+9 stars
↑ 2.5% monthly change
Jul 7Jul 14Jul 21Jul 28Aug 5
Compatibility & Install
1 Skill · 2 Compatible agents · 3 categories · 2 install paths
Compatible agents
Claude CodeCodex
Categories
DesignSoftware EngineeringLearning
Install via
Clone to Codex
Repository instructions
NPX Skills Add
Repository instructions
Also in this category
4 of 46