manage-dependencies

Manage task dependencies in a SQLite database via the tusk CLI.

1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/gioe/tusk --skill manage-dependencies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-dependencies
Source: https://github.com/gioe/tusk/tree/main/skills/manage-dependencies
Command: npx skills add https://github.com/gioe/tusk --skill manage-dependencies

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines task management by allowing users to define, track, and visualize dependencies between tasks, ensuring that work is sequenced correctly and preventing tasks from starting prematurely.

Core Features & Use Cases

  • Define Dependencies: Establish 'blocks' or 'contingent' relationships between tasks.
  • Visualize Relationships: See which tasks are blocked or waiting on others.
  • Automated Grooming: Integrates with /groom-backlog to handle outcome-dependent tasks.
  • Use Case: In a software development project, ensure that the 'Implement API endpoint' task is completed before the 'Develop frontend feature' task that relies on it.

Quick Start

Use the manage-dependencies skill to add a dependency where task 5 blocks task 10.

Frequently Asked Questions about manage-dependencies

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

FAQPage Schema
How do I manage task dependencies to prevent tasks from starting prematurely?

You manage task dependencies by defining 'blocks' or 'contingent' relationships between tasks using a local SQLite database. This ensures work is sequenced correctly by tracking which tasks are waiting on others before they can start.

How do I check which tasks are blocked by dependencies in my project?

You can check blocked tasks by listing dependency relationships within the local SQLite database. The system shows which tasks are blocked or waiting on others, preventing premature execution of dependent work items.

Can I use a local SQLite database to track circular dependencies between tasks?

Yes, the local SQLite database validates task existence, self-dependency, and circular dependencies. This validation maintains data integrity by preventing illogical loops where tasks indirectly block themselves.

What is the best way to handle outcome-dependent tasks in a software development backlog?

The best way to handle outcome-dependent tasks is by establishing contingent relationships and integrating with automated backlog grooming. This manages tasks waiting on specific outcomes before they are added to the active workflow.

Does the tusk CLI support adding and removing task dependencies?

Yes, the tusk CLI supports adding, removing, listing, and showing task dependencies. You can establish blocking or contingent relationships and visualize which tasks are currently ready or blocked.

Why does task dependency validation prevent self-dependency in my workflow?

Task dependency validation prevents self-dependency to maintain data integrity within your workflow. Validating task existence and relationships ensures logical sequencing by stopping a task from blocking its own execution.