Keep TypeScript internals behind clear package entry points.
Configure and verify TypeScript package boundaries so implementation subfolders stay private and imports go through public entry points.
When to use it
Use when setting up dependency-cruiser to enforce deep-module boundaries in a TypeScript repository.
Give it a TypeScript repository; it adds boundary configuration, integrates checks, and creates a documented example package.
What you provide
Requires dependency-cruiser for boundary checks; the workflow installs it as a development dependency.
Instructs the agent to invoke codebase-design for the vocabulary used throughout the workflow.
This skill
dependency-cruiser
Installs dependency-cruiser