Agent skill · operations · yonatangross

task-dependency-patterns

Task Management patterns with TaskCreate, TaskUpdate, TaskGet, TaskList tools. Decompose complex work into trackable tasks with dependency chains. Use when managing multi-step implementations, coordinating parallel work, or tracking completion status.

Why this skill is useful

Provides specific patterns for managing task dependencies and workflows that the AI wouldn't reliably generate on its own.

What it needs

About 5k tokens when loaded. Last updated 2026-08-06. 215 stars on the source repository.

What this skill does

Task Dependency Patterns Overview Claude Code 2.1.16 introduces a native Task Management System with four tools: CC 2.1.268 caveat: TaskCreate, TaskGet, TaskUpdate, TaskList, and TodoWrite are offered only on Claude 3.x, Opus 4.0 to 4.7, Sonnet 4.0 to 4.6, and Haiku 4.5. On models outside this allowlist, these tools are absent unless the operator sets CLAUDECODEENABLETODOTOOLS=1. CC honours the flag only from user or managed settings (or the shell). ork cannot ship it (CC reads only permissions from plugin settings), so treat every Task-tool call in this skill as conditional on the operator's environment. TaskCreate: Create new tasks with subject, description, and activeForm TaskUpdate: Update status (pending → inprogress → completed), set dependencies TaskGet: Retrieve full task details including blockers TaskList: View all tasks with status and dependency summary Tasks enable structured work tracking, parallel coordination, and clear progress visibility. When to Use Breaking down complex multi-step implementations Coordinating parallel work across multiple files Tracking progress on large features Managing dependencies between related changes Providing visibility into work status Key Patterns 1. Task Decomposition Break complex work into atomic, trackable units: 2. Dependency Chains Use addBlockedBy to create execution order: 3. Status Workflow pending: Task created but not started inprogress: Actively being worked on completed: Work finished and verified deleted: Task removed — permanently removes the task Task Deletion Use status: "deleted" to permanently remove tasks: When to delete: Orphaned tasks whose blockers have all failed Tasks superseded by a different approach Duplicate tasks created in error Tasks from a cancelled pipeline When NOT to delete: Tasks that might be retried later (keep as pending) Tasks with useful history (mark completed instead) Tasks blocked by inprogress work (wait for resolution) 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills yonatangross/task-dependency-patterns--adb754

View the source on GitHub

Browse the @skills marketplace