·software-design-philosophy
</>

software-design-philosophy

通过深层模块、信息隐藏和战略编程来管理软件复杂性。当用户提到“模块设计”、“API 太复杂”、“浅层类”、“复杂性预算”或“战略与战术”时使用。涵盖深层模块与浅层模块、复杂性的危险信号以及设计文档的注释。有关代码质量,请参阅干净代码。有关边界,请参阅 clean-architecture。

100安装·9热度·@wondelai

安装

$npx skills add https://github.com/wondelai/skills --skill software-design-philosophy

如何安装 software-design-philosophy

通过命令行快速安装 software-design-philosophy AI 技能到你的开发环境

  1. 打开终端: 打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等)
  2. 运行安装命令: 复制并运行以下命令:npx skills add https://github.com/wondelai/skills --skill software-design-philosophy
  3. 验证安装: 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

来源:wondelai/skills。

SKILL.md

查看原文

A practical framework for managing the fundamental challenge of software engineering: complexity. Apply these principles when designing modules, reviewing APIs, refactoring code, or advising on architecture decisions. The central thesis is that complexity is the root cause of most software problems, and managing it requires deliberate, strategic thinking at every level of design.

The greatest limitation in writing software is our ability to understand the systems we are creating. Complexity is the enemy. It makes systems hard to understand, hard to modify, and a source of bugs. Every design decision should be evaluated by asking: "Does this increase or decrease the overall complexity of the system?" The goal is not zero complexity -- that is impossible in useful software -- but to minimize...

Goal: 10/10. When reviewing or creating software designs, rate them 0-10 based on adherence to the principles below. A 10/10 means deep modules with clean abstractions, excellent information hiding, strategic thinking about complexity, and comments that capture design intent. Lower scores indicate shallow modules, information leakage, tactical shortcuts, or missing design documentation. Always provide the current...

可引用信息

为搜索与 AI 引用准备的稳定字段与命令。

安装命令
npx skills add https://github.com/wondelai/skills --skill software-design-philosophy
分类
</>开发工具
认证
收录时间
2026-02-23
更新时间
2026-03-10

Browse more skills from wondelai/skills

快速解答

什么是 software-design-philosophy?

通过深层模块、信息隐藏和战略编程来管理软件复杂性。当用户提到“模块设计”、“API 太复杂”、“浅层类”、“复杂性预算”或“战略与战术”时使用。涵盖深层模块与浅层模块、复杂性的危险信号以及设计文档的注释。有关代码质量,请参阅干净代码。有关边界,请参阅 clean-architecture。 来源:wondelai/skills。

如何安装 software-design-philosophy?

打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等) 复制并运行以下命令:npx skills add https://github.com/wondelai/skills --skill software-design-philosophy 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

这个 Skill 的源码在哪?

https://github.com/wondelai/skills