codebase-design 是指导 AI 设计代码模块和接口的 Skill。它关注的是:把复杂工作收在模块内部,让调用的人通过较简单的接口使用和测试。
比如一个下单功能,如果每个调用方都要自己记住库存、价格和支付的调用顺序,接口本身就让人承担了很多复杂性。讨论模块设计时,可以让 AI 用这份 Skill 分析哪些规则应该放进模块里。
它还提供一套共同术语,区分模块、接口、内部实现和测试位置。这里的接口不只是函数参数,也包含调用顺序、错误情况和使用约束。
适合在重构、设计新模块或讨论“测试应该写在哪里”时使用。你要交给 AI 的是具体代码和希望解决的问题,最后讨论的是调用方式和职责怎么调整。
每天在iskills.cc看懂一个skill,让 AI 的本领, 成为你的拿手好戏!