- Home
- Skills
- Jpicklyk
- Task Orchestrator
- Dependency Analysis
dependency-analysis_skill
- Kotlin
149
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill jpicklyk/task-orchestrator --skill dependency-analysis- examples.md18.5 KB
- SKILL.md13.6 KB
- troubleshooting.md17.9 KB
Overview
This skill analyzes task dependencies to find blocked tasks, map dependency chains, and identify bottlenecks that limit parallel work. It helps teams understand why progress is stalled and recommends which dependencies to resolve first to maximize throughput. Use it to detect circular dependencies, prioritize unblocking work, and plan parallel assignments.
How this skill works
The skill queries tasks for a feature, inspects incoming and outgoing dependencies, and builds dependency trees. It identifies tasks with incomplete blockers, counts how many tasks each candidate unblocks, and computes a resolution score that balances impact, priority, and complexity. For chain analysis it traces dependencies recursively to find the critical path and detect cycles.
When to use it
- When a feature appears stalled and you need to know what's blocking progress
- When planning parallel work across team members and you need ready tasks
- When prioritizing which blocked tasks to resolve to maximize unblock impact
- When investigating circular dependencies or unusually long dependency chains
- When identifying bottlenecks that block multiple downstream tasks
Best practices
- Start with a feature-level search for tasks, then inspect dependencies per task
- Filter out completed or cancelled dependencies when determining blockers
- Factor priority and complexity into recommendations, not just dependency counts
- Visualize chains and highlight the critical path to focus effort
- Re-run analysis after state changes; dependency graphs are dynamic
Example use cases
- Report: "Which tasks are blocked in the authentication feature and what unblocks them?"
- Critical path analysis before a release to identify the longest dependency chain
- Bottleneck detection to find the single task blocking the most downstream work
- Parallelization: list tasks with no incomplete dependencies and group by specialist
- Detect and report circular dependencies that cause deadlocks
FAQ
It scores blocking tasks by how many tasks they unblock, then adjusts by task priority and inverse complexity to recommend high-impact, low-effort work first.
How are circular dependencies detected?
The skill recursively walks incoming dependency chains while tracking visited nodes; encountering a previously visited task signals a cycle and is reported with the cycle path.