Skip to content

Dependency hygiene for JavaScript and TypeScript monorepos

Manifest and workspace rules, version and catalog policies, and unused-dependency analysis in one fast Rust binary, configured by one TOML file.

skif combines three kinds of checks that are usually spread over separate tools, for npm, pnpm, yarn and bun workspaces.

Manifest and workspace rules

Root and member package.json rules, workspace pattern checks, sorted and well-placed dependency fields.

Version and catalog policies

Version groups, semver-range policies, dependency families, workspace protocol and catalog enforcement across packages.

Unused and unresolved dependencies

Static analysis of JavaScript and TypeScript sources on oxc finds unused, unlisted and unresolved dependencies, unused files and exports.

Safe autofixes

Format-preserving edits keep key order, indentation and comments. skif never executes project code.