What problem does it solve?
Multi-agent project work loses track of plans, dependencies, and accepted progress when state lives only in chat messages. This Skill gives a Leader agent a durable, file-backed project state (meta.json, plan.md, result.md) so task dependencies, Loop iterations, and requester reports stay consistent across sessions.
Core Features & Use Cases
- Project and Quick Project Creation: Create full projects or single-task quick projects with safe IDs, requester routes, and CoPaw-compatible runtime files under shared/projects/.
- DAG and Loop Planning: Plan finite dependency graphs with plan_dag, or iterative work with plan_loop, record_loop_iteration, and ready-node resolution, rejecting cycles and duplicate task IDs.
- Result Acceptance and Reporting: Accept checked Worker results with accept_task_result, resolve project context from a task ID, and generate localized DAG/Loop status reports delivered to the requester.
- Use Case: A Leader receives a DingTalk request, creates a project in a Matrix task room, plans a three-task DAG across two Workers, accepts each verified result, and sends the requester a progress report with published artifacts.
Quick Start
Ask the Leader agent to create a TeamHarness project for your request, plan the task DAG, and report progress back to you as Worker results are accepted.