software-design-philosophy
A reusable agent skill based on John Ousterhout's A Philosophy of Software Design.
What it does
This skill provides design philosophy guidance during:
- Code reviews
- Architecture discussions
- API design
- Module decomposition decisions
- Refactoring
- Naming and commenting improvements
- Error handling strategy
Installation
Claude Code
claude install-skill luoling8192/software-design-philosophy-skill
Skills.sh (Vercel)
npx skills add luoling8192/software-design-philosophy-skill
License
MIT