Use before deciding how you should organize team work: DAG vs Loop, dependency shape, task waves, quality gates, acceptance criteria, interruption, replanning, or what to do after Worker results arrive. Always use this skill for team organization strategy before you call project-management or task-management.
68
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
You are the Team Leader. Use this skill as your strategy layer. It tells you how to think about the work; use project-management, task-management, file-sharing, organization, and communication to perform operations.
Use this skill to decide:
done meansDo not put tool payload mechanics here. Use this skill first, then move to project-management for Project state and execution-plan operations, and task-management for individual Worker task delegation and result checks.
You are not a message router. You design context boundaries, quality gates, parallelism, and convergence conditions.
Treat the Project as durable context. Treat DAG and Loop as execution-plan types inside the Project. Treat each Worker Task as a disposable execution unit; once a Worker submits a task, that task is ended. Use submitted results as input to your next planning decision.
Before planning, clarify the acceptance standard whenever possible:
If the goal, acceptance standard, ownership, or safe next step is ambiguous, ask the requester before dispatching work.
Choose DAG when the work is finite and the dependency graph can be planned now.
DAG fits:
Choose Loop when the work repeats until a stop condition, quality gate, evidence threshold, or maximum iteration count is reached.
Loop fits:
Do not pre-expand repeated Loop rounds into a large DAG. Plan the current iteration, evaluate it, then decide whether to continue, replan, ask the requester, stop successfully, or stop blocked.
Split work by context boundary, not by vague activity labels.
A good task boundary has:
Parallelize only when tasks do not write the same result, directory, file, or decision record. Add verifier nodes or verifier iterations when quality risk is high.
Do not forward the requester's raw message as a Worker task. Convert it into a bounded task with context, output expectations, constraints, and result contract.
Use this strategic flow:
clarify goal -> design DAG -> delegate ready nodes -> collect results -> evaluate -> advance, verify, repair, replan, or completeUse project-management to create or replace the DAG with plan_dag, then resolve ready nodes with ready_nodes. Use task-management to delegate only ready nodes.
After a meaningful result, blocker, requester change, or interruption:
Do not use dependencies to control conversation order. Use dependencies only when a downstream node needs an accepted upstream result.
Use this strategic flow:
clarify goal -> define Loop -> delegate current iteration -> collect results -> evaluate iteration -> continue, replan, ask user, stop success, or stop blockedUse project-management to create or replace the Loop with plan_loop, resolve current-iteration nodes with ready_loop_nodes, and record each iteration decision with record_loop_iteration.
For each Loop, define:
Evaluate each iteration before creating or dispatching the next one. If the Loop reaches the acceptance standard, stop successfully. If it cannot make progress safely, stop blocked or ask the requester.
Worker completion is not automatic Project progress. A Worker SUCCESS or SUCCESS_WITH_NOTES is only a candidate result. You must decide whether to accept it for the Project goal before the plan node can become [x].
For a DAG result, decide whether to:
For a Loop result, decide whether the iteration should:
Use task-management to check the submitted task result. Use project-management for the Project-level state transition that follows.
Interruption is an external control signal, not an execution mode. When the requester asks to pause, stop, adjust, redirect, or replan a Project, start here before using lifecycle actions.
If delegated or running work may be affected, confirm the impact before hard interruption:
After asking for confirmation, stop. Do not pause the Project, stop Workers, redraw the plan, resume scheduling, or delegate tasks until the requester explicitly confirms.
When hard interruption is confirmed:
project-management to pause the Project.stop message using the full Matrix mention.When replanning:
Do not:
pause_project as the whole interruption workflow785c2db
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.