360 Secure SkillHub
360 安全技能中心

a-philosophy-of-software-design

该 Skill 以《A Philosophy of Software Design》为背景,提供降低复杂度、划分模块边界、设计 API 与抽象、评估信息隐藏和认知负荷、重构浅接口的设计规则。使用时优先读取 mini 规则文档,必要时再查阅完整参考文档。内容仅为 Markdown 知识文档,不含脚本或工具。

ciembor
热度 0.00
最近更新 2026-10-18 23:16:18
分类:开发依赖:纯提示词应用场景:代码审查 / 代码生成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add ciembor/agent-rules-books/a-philosophy-of-software-design
Metadata
name
a-philosophy-of-software-design
description
Apply John Ousterhout-inspired software design rules when reducing complexity, designing module boundaries, or reviewing APIs and abstractions.
license
MIT

A Philosophy of Software Design Skill

Use this skill when a task involves module design, API design, information hiding, abstraction depth, cognitive load, or refactoring shallow interfaces.

Before making design or code decisions, read and apply a-philosophy-of-software-design.mini.md. Use a-philosophy-of-software-design.md only as a deeper reference when the mini rules are not enough for the current design tradeoff.