dependency-management-principles

Assess project dependencies against BOMs and produce a structured alignment plan.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/baldimir/bob-skills --skill dependency-management-principles-baldimir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-management-principles
Source: https://github.com/baldimir/bob-skills/tree/main/.bob/skills/dependency-management-principles
Command: npx skills add https://github.com/baldimir/bob-skills --skill dependency-management-principles-baldimir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This principle suite provides universal guidance for managing dependencies with BOM (Bill of Materials) patterns, preventing version drift, and ensuring safe, aligned upgrades across platforms and ecosystems.

Core Features & Use Cases

  • Proactive BOM alignment: coordinate dependencies with platform or ecosystem BOMs to avoid drift.
  • Upgrade planning: evaluate breaking changes, compatibility, and migration paths for platform upgrades and ecosystem plugins.
  • Unmanaged overrides guidance: document when an override is permissible and how to annotate it.

Quick Start

Review your project's manifest files and draft a BOM-aligned upgrade plan following the rules described.

Frequently Asked Questions about dependency-management-principles

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

FAQPage Schema
What is BOM-driven dependency management and when do I need it?

BOM-driven dependency management aligns project dependencies against a Bill of Materials to prevent version drift. You need it to ensure ecosystem compatibility during platform upgrades and when adding new dependencies.

How do I align project dependencies with a BOM to prevent version drift?

Assess project manifest files against managed versions, enforce alignment, and produce a structured plan documenting proposed changes, rationale, risks, and validation steps to prevent version drift.

How do I plan a safe platform upgrade without breaking dependencies?

Evaluate breaking changes and compatibility against your BOM, then create a structured plan documenting proposed version changes, rationale, risks, and validation steps for safe platform upgrades.

When is it permissible to override a managed dependency version?

Overriding a managed dependency version is permissible when you document the unmanaged override, annotate it properly, assess compatibility risks, and include it in your structured validation plan.

Does BOM dependency management work across different platform ecosystems?

Yes, BOM dependency management principles apply universally across platforms and ecosystems to coordinate dependencies, prevent drift, and ensure aligned upgrades regardless of your specific ecosystem.