mcpField
D
dependency-graph

dependency-graph

github.com/angusfretwellAgent workflows154 installsUpdated 3d ago
Repository

About dependency-graph

A skill for mapping blockers across batches of work items, including implicit dependencies caused by outputs, overlapping files, or decisions. It identifies the open items that can start and updates that frontier as work completes.

Key features

  1. 01Identify explicit and implicit blockers
  2. 02Check dependencies on deliverables
  3. 03Find overlapping file or module work
  4. 04Detect decision- and interface-dependent tasks
  5. 05Calculate the startable frontier
  6. 06Recompute the frontier after completion

Use cases

  1. 01Map ordering across a batch of work
  2. 02Find undeclared dependencies
  3. 03Determine which items can start in parallel
  4. 04Update blockers when work is completed

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/angusfretwell/skills --skill dependency-graph

After installing, type/dependency-graphin Claude Code to confirm it loaded.

Details

From the project README

Given a batch of work items, map which block which. Look past the dependencies items declare outright — the ones that bite are implicit.

Blocking edges

Item B is blocked by item A when B's text says so, and also when

  • B needs something A produces — code, infrastructure, or data,
  • B and A touch overlapping files or modules — a collision, not an order; pick one to go first and treat the other as blocked by it, or
  • B's requirements hinge on a decision or interface A will establish.

The frontier

The frontier is the set of still-open items with zero blockers — they can start now.

Recompute the frontier whenever an item completes.

Done when: every item is classified as frontier or blocked, and each blocked item names every item it waits on.

Comments

Markdown supported