improve-codebase-architecture

Installation
SKILL.md

改进代码库架构

揭示架构摩擦并提出深化机会——将浅模块转变为深模块的重构。目标是可测试性和 AI 可导航性。

术语表

在每个建议中精确使用这些术语。一致的语言是重点——不要偏离到"组件"、"服务"、"API"或"边界"。完整定义在 LANGUAGE.md 中。

  • 模块——任何具有接口和实现的东西(函数、类、包、切片)。
  • 接口——调用者使用模块必须知道的一切:类型、不变量、错误模式、顺序、配置。不仅仅是类型签名。
  • 实现——内部的代码。
  • 深度——接口处的杠杆:小接口后面的大量行为。 = 高杠杆。 = 接口几乎与实现一样复杂。
  • 接缝——接口所在的位置;可以在不编辑位置的情况下改变行为的地方。(使用这个,而不是"边界"。)
  • 适配器——在接缝处满足接口的具体事物。
  • 杠杆——调用者从深度中获得的东西。
  • 局部性——维护者从深度中获得的东西:更改、bug、知识集中在一个地方。

关键原则(完整列表参见 LANGUAGE.md):

Installs
30
GitHub Stars
258
First Seen
May 16, 2026
improve-codebase-architecture — karasukaigan/skills-zh