task-management

Track feature work by managing subtasks and dependencies via a CLI.

Updated Feb 22, 2025
One-click install
npx skills add https://github.com/max8989/dots-hyprland --skill task-management-max8989
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-management
Source: https://github.com/max8989/dots-hyprland/tree/main/opencode/.opencode/skill/task-management
Command: npx skills add https://github.com/max8989/dots-hyprland --skill task-management-max8989

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill organizes and tracks feature work by managing subtasks, statuses, and their dependencies across a development team.

Core Features & Use Cases

  • Track progress: See status by feature, subtasks, and overall progress.
  • Find next tasks: Identify eligible subtasks whose dependencies are satisfied.
  • Identify blocked tasks: Surface blockers and their causes to unblock work.
  • Manage completion: Mark subtasks complete with summaries and updates.
  • Validate integrity: Ensure task JSON files and dependency trees are consistent.

Quick Start

Use the task-management CLI to view statuses, plan next steps, and complete tasks:

  • npx ts-node .opencode/skill/task-management/scripts/task-cli.ts status
  • npx ts-node .opencode/skill/task-management/scripts/task-cli.ts next
  • npx ts-node .opencode/skill/task-management/scripts/task-cli.ts blocked
  • npx ts-node .opencode/skill/task-management/scripts/task-cli.ts complete <feature> <seq> "summary"
  • npx ts-node .opencode/skill/task-management/scripts/task-cli.ts validate

Frequently Asked Questions about task-management

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

FAQPage Schema
How do I track feature subtasks and dependencies in software development?

You can track feature subtasks and dependencies by organizing them into structured JSON files and using a CLI to monitor statuses. This approach enforces dependency resolution, surfaces blockers, and validates overall task integrity for development teams.

What is the best way to find eligible subtasks whose dependencies are satisfied?

The best way to find eligible subtasks is to query your task JSON files using a dedicated CLI command. This evaluates dependency resolution across the project and outputs the specific subtasks ready for immediate development.

How do I validate task JSON files and dependency trees for consistency?

To validate task JSON files and dependency trees, run a validation command provided by the task-management CLI. This checks your structured subtask data for consistency, ensuring that all dependency relationships are correctly resolved and tracked.

Can I identify blocked tasks and surface their causes to unblock work?

Yes, you can identify blocked tasks and surface their causes by running a specific CLI command against your task JSON files. This scans your dependency tree, highlights unresolved blockers, and outputs their exact causes to help unblock progress.

Do I need Node.js and TypeScript to use this task-tracking CLI?

Yes, you need Node.js and TypeScript because the CLI is executed via npx ts-node against TypeScript scripts. This environment is required to parse the structured JSON subtasks and execute the dependency validation commands.

How do I mark subtasks complete with summaries and status updates?

You mark subtasks complete by executing a CLI command with the feature name, subtask sequence, and a completion summary. This updates the structured JSON files, records the summary, and refreshes the overall feature tracking progress.