software-design-philosophy
Manage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentions "module design", "API too complex", "shallow class", "complexity budget", "strategic vs tactical", "deep module", "information leakage", "pass-through method", "this code is over-engineered", or "simplify this design". Also trigger when reviewing an interface for simplicity, evaluating whether an abstraction is pulling its weight, deciding whether a comment is worth writing, or choosing between general-purpose and special-purpose approaches. Covers deep vs shallow modules, red flags for complexity, and comments as design documentation. For code quality, see clean-code. For architecture boundaries, see clean-architecture.
适合你,如果常为模块边界和接口复杂度困扰
npx oh-my-skill add wondelai/skills/software-design-philosophycurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- wondelai/skills/software-design-philosophynpx oh-my-skill verify wondelai/skills/software-design-philosophy怎么用
商店整理自技能原文 · 版本 326b380 · 表述以原文为准安装后,Claude 会分析你的软件设计,评估模块深度、信息隐藏和复杂度,并给出改进建议。
当你提到“模块设计”、“API 太复杂”、“浅层类”、“复杂度预算”等关键词,或要求审查接口、评估抽象时触发。