dependency-manager

Enforce catalog-based dependency management across a Bun monorepo.

63|4|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/jingerpie/ocean-dataview --skill dependency-manager-jingerpie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-manager
Source: https://github.com/jingerpie/ocean-dataview/tree/main/.claude/skills/dependency-manager
Command: npx skills add https://github.com/jingerpie/ocean-dataview --skill dependency-manager-jingerpie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun, and includes scripts (resource) components.

What problem does it solve?

Automates enforcing catalog-based dependency management across a Bun monorepo, eliminating hard-coded versions and drift between projects.

Core Features & Use Cases

  • Centralizes dependency versions in the root workspaces.catalog to ensure consistency across apps and packages.
  • Validates root and workspace package.json files, detects violations (hardcoded versions, missing catalog entries, and inappropriate workspace refs), and suggests fixes.
  • Provides scripts to check dependencies, update the catalog, and apply fixes across the repository.

Quick Start

Run the check script to validate dependencies against the catalog and fix violations.

Frequently Asked Questions about dependency-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce cataloged dependencies in a Bun monorepo?

To enforce cataloged dependencies in a Bun monorepo, run the provided check scripts to validate root and workspace package.json files against the workspaces.catalog, detect hardcoded versions, and report actionable violations.

What is dependency version drift in a monorepo and how do I prevent it?

Dependency version drift occurs when different workspace packages use varying versions of the same library. Centralize versions in the root workspaces.catalog and validate package.json files to eliminate hard-coded versions and prevent drift.

Can I automatically fix hardcoded dependency versions in my workspace package.json files?

Yes, you can automatically fix hardcoded dependency versions by running the fix script, which applies updates across the repository to align all workspace package.json files with the centralized root catalog entries.

Do I need Bun to manage workspace catalog validation?

Yes, Bun is required as the runtime dependency to execute the scripts that validate root and workspace package.json files and enforce catalog-based dependency management across the monorepo.

What is the best way to centralize package versions across multiple monorepo packages?

The best way to centralize package versions is using a root workspaces.catalog, which allows you to manage versions in one place and validate all workspace package.json files to ensure consistency and eliminate inappropriate workspace refs.

Why does my catalog validation script report missing catalog entries?

Catalog validation reports missing catalog entries when workspace package.json files contain dependencies not registered in the root workspaces.catalog, identifying hardcoded versions or inappropriate workspace refs that require updating.