design-an-interface

Installation
SKILL.md

设计接口

基于《软件设计的哲学》中的"设计两次":你的第一个想法不太可能是最好的。生成多个截然不同的设计,然后进行比较。

工作流程

1. 收集需求

在设计之前,理解:

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

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

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

Installs
20
GitHub Stars
258
First Seen
May 29, 2026
design-an-interface — karasukaigan/skills-zh