Set up dependency-cruiser in a TypeScript project to enforce package boundaries, keep internal files private, and detect circular dependencies. Includes an example package, verification of the rules, and documentation for future development.
- Preventing direct imports of package internals
- Checking boundaries alongside type checks
- Creating a reusable package template
mattpocock/skills☆ 298.2KUpdated Oct 20, 2026
Set up dependency-cruiser in a TypeScript repository to enforce package boundaries: outside code uses public entry files while implementation stays in subfolders. Add checks, a starter package, and documentation, then verify that forbidden imports fail.
- Preventing imports into package internals
- Adding boundary checks to existing validation commands
- Creating a starter package with public entry files
vinvcn/mattpocock-skills-zh-CN☆ 5.1KUpdated Oct 20, 2026
将 dependency-cruiser 接入 TypeScript 仓库,使每个 package 都是一个深度模块:实现隐藏在子文件夹中,只能通过入口点文件访问。由用户调用。
The English summary is being prepared. Showing the original description.
devcxl/mattpocock-skills-zh☆ 498Updated Oct 20, 2026
Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-point files. User-invoked.
The English summary is being prepared. Showing the original description.
tt-a1i/matt-skills-with-to-goal☆ 186Updated Oct 10, 2026
Wire dependency-cruiser into a TypeScript repo so each package is a deep module, with implementation hidden in subfolders and reachable only through its entry-point files. User-invoked.
The English summary is being prepared. Showing the original description.
VoDaiLocz/kilo-kit-mcp☆ 28Updated Sep 13, 2026
Use when surfacing architectural friction and proposing deepening refactors (shallow modules → deep modules) for testability and AI-navigability. Triggers on "improve architecture", "find deepening opportunities", "where is this codebase shallow", "architecture review". Emits structured candidates + precise patches; delegates ALL rendering to mk:preview. NOT for diagram/HTML rendering (see mk:preview); NOT for trade-off deliberation (see mk:party); NOT for plan critique (see mk:plan-ceo-review).
The English summary is being prepared. Showing the original description.
ngocsangyem/MeowKit☆ 15Updated Jul 28, 2026