From charon-fan-agent-playbook
Coordinates multi-session, delegated, or long-running tasks using persistent state files, recovery checks, and explicit status transitions. For work spanning turns, agents, background jobs, or needing interruption recovery.
npx claudepluginhub zhaono1/agent-playbookThis skill is limited to using the following tools:
> Keep long-running work recoverable, stateful, and honest.
Manages tasks for session continuity, coordinating multi-step work, subagent assignments, and dependencies that survive compaction.
Orchestrates multi-step workflows using Claude Code's native Task system (TaskCreate, TaskUpdate, TaskGet, TaskList) for lifecycle management, parallel execution, crash recovery, and progress visibility. Use for 3+ step workflows with dependencies.
Orchestrates multi-agent workflows with parallel pipelines, sync barriers, state tracking, checkpointing, and progress metrics. Use for coordinating 3+ agents across sessions.
Share bugs, ideas, or general feedback.
Keep long-running work recoverable, stateful, and honest.
Use this skill when the work:
Skip this skill for small, single-turn tasks. Use planning-with-files when simple planning is enough and recovery logic is not the main concern.
planning-with-files keeps multi-step work organized in files.workflow-orchestrator chains follow-up skills after milestones.long-task-coordinator makes long-running work resumable, auditable, and safe to hand off.For any real long task, maintain one durable state file. Chat history is not a reliable state store.
The state file should capture at least:
Use the smallest role model that fits the task:
Simple tasks can collapse these roles into one agent. Long or delegated tasks should make the split explicit.
For each coordination round:
READ -> RECOVER -> DECIDE -> PERSIST -> REPORT -> END
Do not report conclusions before the state file has been updated.
awaiting-result as a valid stateIf a worker or background job was dispatched successfully, the task is not failing just because the result is not back yet.
Valid transitions include:
running -> awaiting-resultawaiting-result -> runningrunning -> pausedrunning -> completeA coordination round is only valid if it does at least one of the following:
If nothing changed, do not pretend the task advanced.
Recovery answers:
Domain work answers:
Recover first, then continue domain work.
Use this skill when at least one is true:
Prefer a path that is easy to rediscover, such as:
docs/<topic>-execution-plan.mddocs/<topic>-state.mdworklog/<topic>-state.mdIf no durable state exists yet, create one from references/workflow.md.
At the start of every new round:
After deciding the next action:
End each round with one of these states:
runningawaiting-resultpausedblockedcompleteThe reported status should match the persisted status exactly.
When using this skill, produce updates that are grounded in saved state:
Treat the coordination work as complete only when all relevant items below are true:
If the task is not truly complete, end in running, awaiting-result, paused, or blocked rather than pretending the work is done
Avoid:
references/workflow.md - Detailed workflow, state template, and recovery checklist