design-an-interface

Installation
SKILL.md

设计接口(Design an Interface)

基于《软件设计哲学》(A Philosophy of Software Design)中的"设计两次"(Design It Twice)原则:你的第一个想法不太可能是最好的。生成多种截然不同的设计,然后进行比较。

工作流程

1. 收集需求

在设计之前,需要了解:

  • 该模块解决什么问题?
  • 调用者是谁?(其他模块、外部用户、测试)
  • 关键操作有哪些?
  • 是否有约束条件?(性能、兼容性、现有模式)
  • 哪些应该隐藏在内部,哪些应该暴露?

提问:"这个模块需要做什么?谁会使用它?"

2. 生成设计(并行子代理)

Installs
11
GitHub Stars
335
First Seen
Jul 1, 2026
design-an-interface — devcxl/mattpocock-skills-zh