业务领域
技能形态
业务领域
技能形态
技能解析
剖析技能的工作原理和产出物,快速判断你的场景与价值。
interface 关键字。同时提供深度 vs 浅度模块的对比图、设计原则和可测试性指南。使用场景
开发者在重构一个过度复杂的模块时,调用 `/codebase-design` 获取深度模块设计的术语和原则。技能提供了 Module、Interface、Depth 等精确术语的定义,以及删除测试、接口即测试面等判断原则。开发者可以用这套语言来分析当前模块是否 shallow、如何在保持小接口的前提下隐藏更多行为。
开始一个新功能开发之前,工程师想确保模块的可测试性。调用 `/codebase-design` 获取"接受依赖而非创建依赖"、"返回结果而非产生副作用"、"小接口面积"三大可测试性设计指南。配合所提供的 TypeScript 示例代码,工程师能设计出天然可测试的接口,减少后续 mock 和测试脚手架的工作量。
技能关系
依赖关系读作「上一格指向下一格」。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
第二层 · 当前 Skill
第三层 · 我用了这些 Skills
在所属技能集的全局上下文中浏览当前 Skill 的关系。点击节点切换右侧详情,搜索框可快速定位技能。
技能文件