模块乱引用?这款Skill立起边界

帮你配置 TypeScript 深度模块结构。

setup-ts-deep-modules 是为 TypeScript 项目建立模块边界检查的 Skill。它指导 AI 接入 dependency-cruiser,把“只能通过公开入口使用一个包”变成可运行的检查规则。

为什么要管引用路径?如果外部代码直接依赖某个包的内部文件,内部一调整,外面也可能跟着坏。它规定包根目录的文件作为公开入口,子目录里的实现留在包内;一个包可以有多个小入口,不必把全部东西堆进一个大文件。

你提供仓库后,它会识别包管理器、目录约定和现有检查配置,再加入边界规则、示例包与说明。测试也要从公开入口验证行为,规则同时检查循环依赖。

完成标准很具体:正常示例通过,临时加入越界引用后必须失败,撤回后再通过。这样留下的就不只是一句“大家注意封装”,而是一条后续改动会实际经过的检查。

分类:AI 与 Agent

来源仓库:mattpocock/skills

适合用来做什么

  • 如何在 TypeScript 项目中集成 dependency-cruiser?
  • 请帮我设置深度模块以隐藏实现细节。

安装 setup-ts-deep-modules

npx skills add https://www.iskills.cc/skills/mattpocock/skills/setup-ts-deep-modules/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 setup-ts-deep-modules 的用途与原始说明

浏览全部 Skill 指南