software-design-philosophy-skill
Code review and architecture guidance for simpler software design
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install software-design-philosophy-skill?โผ
Run `npx skills add luoling8192/software-design-philosophy-skill --all -g -y` in your terminal to install it globally.
What does this skill help with?โผ
It gives design guidance during code reviews, architecture discussions, API design, refactoring, and error handling decisions based on John Ousterhout's A Philosophy of Software Design.
How does it reduce code complexity?โผ
It teaches you to build deep modules with simple interfaces, hide information properly, and define errors out of existence so complexity never accumulates.
Does it work with Claude Code and Codex?โผ
Yes. It follows the standard SKILL.md format and runs in Claude Code, Codex, Cursor, and other compatible coding environments.
Can junior developers use this skill?โผ
Yes. The red flags checklist and plain-language principles make it easy for any developer to spot and fix design problems during reviews.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core