task-orchestration

Drives repo tasks through a plan-execute-iterate loop tracked in .copilot-todo.yaml.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/utzcoz/skill-task-orchestration --skill task-orchestration-utzcoz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: task-orchestration
Source: https://github.com/utzcoz/skill-task-orchestration/tree/main/.github/skills/task-orchestration
Command: npx skills add https://github.com/utzcoz/skill-task-orchestration --skill task-orchestration-utzcoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) components.

What problem does it solve?

This Skill coordinates work in a software repository by providing a single source of truth (.copilot-todo.yaml) and a lightweight plan-driven loop that guides from planning to execution and iteration, reducing context switching and keeping work auditable.

Core Features & Use Cases

  • Plan-driven workflow: seed tasks from a Markdown plan or maintain tasks directly in YAML, with clear status and ordering.
  • Single-task focus with traceability: one task runs at a time; updates and commits are recorded for each task.
  • Git-friendly collaboration: enforces clean working state and per-task commits to maintain repository integrity.
  • CLI-driven orchestration: supported commands include init, status, next, update, add, and peek for hands-off automation or interactive use.

Quick Start

  • Copy the plan template to plan.md
  • Edit plan.md with tasks using Markdown checkboxes
  • Seed YAML from the plan:
    • python3 .github/skills/task-orchestration/scripts/task_orchestrator.py --plan-md plan.md --plan-mode regen init
  • Or seed from scratch:
    • cp .github/skills/task-orchestration/template/copilot-todo.yaml.template .copilot-todo.yaml
    • python3 .github/skills/task-orchestration/scripts/task_orchestrator.py init
  • Start working with the next task:
    • python3 .github/skills/task-orchestration/scripts/task_orchestrator.py next

Frequently Asked Questions about task-orchestration

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

FAQPage Schema
How do I manage task orchestration in a repository using a YAML file?▼

Task orchestration in a repository is managed by driving a single authoritative task list through a strict plan, execute, and iterate loop tracked in a .copilot-todo.yaml file. This provides a single source of truth to reduce context switching and keep work auditable.

How do I seed a YAML task list from a Markdown plan?▼

To seed a YAML task list from a Markdown plan, copy the plan template to plan.md, edit it with Markdown checkboxes, and run the task orchestrator script with the --plan-md and --plan-mode regen init arguments to generate the YAML state.

Can I enforce per-task commits for workflow management in git?▼

Yes, workflow management enforces per-task commits by requiring a clean working state before advancing and recording updates and commits for each individual task. This maintains repository integrity and ensures single-task focus with traceability.

What CLI commands are available for YAML-based task tracking?▼

YAML-based task tracking is operated through a set of CLI commands including init, status, next, update, add, and peek. These commands support hands-off automation or interactive use for driving the plan-driven workflow.

Does this task orchestration workflow require any specific dependencies?▼

Yes, the task orchestration workflow requires the PyYAML dependency to handle YAML-based state management. You also need Python 3 to run the orchestrator scripts that drive the plan-to-YAML conversion and task execution loop.

What is the best way to maintain repository task status for software teams?▼

The best way to maintain repository task status for software teams is using a plan-driven loop that tracks status and ordering directly in a YAML file. This enforces single-task execution and incremental commits across the project.