Dependency Analysis

Analyze Task Orchestrator dependencies to identify blocked tasks and bottlenecks.

200|22|Updated May 22, 2025
One-click install
npx skills add https://github.com/jpicklyk/task-orchestrator --skill dependency-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dependency Analysis
Source: https://github.com/jpicklyk/task-orchestrator/tree/main/src/main/resources/claude/skills/dependency-analysis
Command: npx skills add https://github.com/jpicklyk/task-orchestrator --skill dependency-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you analyze task dependencies within Task Orchestrator to find blocked tasks, analyze chains, identify bottlenecks, and prioritize resolution for maximum parallelism.

Core Features & Use Cases

  • Blocker discovery: Find all blocked tasks in a feature
  • Dependency chaining: Build and analyze full dependency chains
  • Bottleneck prioritization: Identify tasks bottlenecking multiple others
  • Recommendation ready: Suggest resolution order to maximize parallel work

Quick Start

Example: dependency-analysis(phase="analyze", featureId="<id>") to return a prioritized list of blockers and a suggested next action.

Frequently Asked Questions about Dependency Analysis

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

FAQPage Schema
How do I identify blocked tasks in my feature's task dependencies?

Blocked tasks are those waiting on other work to complete. Use dependency analysis to query Task Orchestrator data by featureId, which returns a prioritized list of currently blocked tasks and the specific dependencies holding them up.

What's the best way to find bottleneck tasks that are blocking multiple others?

Bottleneck analysis ranks tasks by how many other tasks depend on them. The Skill identifies which tasks, when resolved first, unblock the most downstream work, enabling you to prioritize resolution for maximum parallelism.

How do I analyze a full dependency chain to understand task relationships?

Dependency chain analysis traces the complete path of dependencies in either direction from a task. It builds the full graph showing how tasks connect, which helps you see indirect blockers and plan resolution order across your feature.

Can I use this to plan parallel work across tasks?

Yes. By identifying blocked tasks and bottlenecks, dependency analysis reveals which tasks can run in parallel once their dependencies are resolved, helping you structure work for maximum concurrency and faster overall completion.

What data do I need before running dependency analysis?

You need access to Task Orchestrator task data and dependency records. Provide either a featureId to analyze all tasks in a feature, or a specific taskId to investigate a single task and its blockers.

Why would I analyze dependencies instead of just looking at my task list?

Manual task lists don't reveal hidden blockers or bottlenecks—tasks blocking many others often aren't obvious. Dependency analysis automatically ranks and chains these relationships, exposing the critical path and resolution priorities you'd miss by inspection alone.