dependency-update

Detect dependency manifest and install script alignment with code changes.

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/AndreJorgeLopes/devflow --skill dependency-update-andrejorgelopes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-update
Source: https://github.com/AndreJorgeLopes/devflow/tree/main/skills/dependency-update
Command: npx skills add https://github.com/AndreJorgeLopes/devflow --skill dependency-update-andrejorgelopes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dependency changes can leave Brew formulas, install scripts, and dependency manifests out of sync, causing broken setups, missing tools, or confusing install behavior.

Core Features & Use Cases

  • Change-impact detection: identifies which dependency-sensitive files were modified (e.g., lib/*.sh, Makefile, install.sh).
  • Manifest cross-checking: verifies whether Formula/devflow.rb, Brewfile, and install.sh still match the intended dependency set.
  • Actionable reporting: produces a clear verdict (IN SYNC vs NEEDS UPDATES) with reasons so updates are easy to make.

Quick Start

Run the dependency-update skill after your change to check whether devflow’s Brewfile, Formula/devflow.rb, and install.sh need updates to match the new dependencies.

Frequently Asked Questions about dependency-update

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

FAQPage Schema
How do I check if my Homebrew Brewfile and install scripts are in sync with recent dependency changes?

You can verify Homebrew Brewfile and install script alignment by applying a Git diff to detect changed files, cross-checking dependency manifests, and confirming install coverage to generate an IN SYNC or NEEDS UPDATES report.

What is dependency manifest cross-checking and why is it needed after code changes?

Dependency manifest cross-checking verifies whether Formula/devflow.rb, Brewfile, and install.sh still match the intended dependency set after code changes, preventing broken setups and missing tools caused by unsynchronized dependency updates.

How do I validate install.sh tool coverage and PATH setup against new dependencies?

To validate install.sh tool coverage and PATH setup, identify dependency-related file changes via Git diff, verify that install.sh includes the new tools, and confirm the PATH configuration matches the updated dependency manifests.

Does this dependency update verification work with Makefile install logic and shell libraries?

Yes, this dependency update verification applies when dependencies are added or altered via shell libraries, Makefile install logic, or dependency-related manifests by verifying Formula/devflow.rb depends_on entries and install coverage against those changes.

What's the best way to identify which dependency-sensitive files were modified before a release?

The best way to identify modified dependency-sensitive files is using diff-based identification to detect changes in lib/*.sh, Makefile, install.sh, and dependency manifests, ensuring all dependency updates are evaluated before release.

Why does my Brew formula break when dependencies are added through shell libraries?

Your Brew formula breaks when dependencies are added through shell libraries because the Formula/devflow.rb depends_on entries and Brewfile package lists are not automatically updated, requiring cross-checking against the new dependency set to resolve the mismatch.