mcpField
D
dependency-graph

dependency-graph

github.com/angusfretwellAgent 工作流154 次安装3 天前更新
代码仓库

关于 dependency-graph

用于批量分析工作项之间的阻塞关系,识别显式依赖以及由产出、文件冲突或待定决策形成的隐式依赖。它还可整理当前可启动的工作项,并在任务完成后重新计算。

主要功能

  1. 01识别显式与隐式阻塞关系
  2. 02检查产出依赖
  3. 03发现文件或模块冲突
  4. 04识别依赖决策或接口的任务
  5. 05计算可启动工作项前沿
  6. 06完成事项后重新计算前沿

适用场景

  1. 01梳理一批工作项的先后关系
  2. 02发现未声明的依赖
  3. 03确定当前可并行启动的事项
  4. 04更新完成事项后的阻塞状态

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/dependency-graph确认已加载。

详细介绍

给定一批工作项,梳理它们之间的阻塞关系。不要只看工作项明确声明的依赖——真正造成阻塞的往往是隐性依赖。

阻塞边

如果工作项 B 的文本说明它受工作项 A 阻塞,那么 B 就受 A 阻塞;此外,以下情况也算:

  • B 需要 A 产出的内容——代码、基础设施或数据;
  • B 和 A 涉及相互重叠的文件或模块——这是冲突,不是顺序关系;选择一个先做,并将另一个视为受它阻塞;或
  • B 的要求取决于 A 将确定的决策或接口。

前沿

前沿是当前未完成且阻塞项为零的工作项集合——它们可以立即开始。

每当一项工作完成时,重新计算前沿。

完成条件:每项工作都被归类为前沿或受阻,并且每个受阻项都列出它等待的所有工作项。

评论

支持 Markdown