luoling8192luoling8192Communityยท1 Agent Skills Included

software-design-philosophy-skill

Code review and architecture guidance for simpler software design

Guides code reviews, API design, module decomposition, and refactoring using proven software design principles. Spots red flags like shallow modules, information leakage, and pass-through methods before they create technical debt. Improves naming, comments, and error handling so codebases stay readable and easy to change.
npx skills add luoling8192/software-design-philosophy-skill --all -g -y

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How 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โ†’