dispatch-tickets
Skill3 starsChanged 2 months agoMITView on GitHub
Supervise a Mission of multiple selected Tickets on the user's behalf. Each orchestrate owner handles one Ticket's technical work; you maintain the authorized queue, track progress and elapsed time, support its responsible agent, and verify delivery. Read tracker and repository evidence for those decisions. Implementation and review stay with the Ticket owner under orchestrate's review policy, not with the dispatcher. For an untracked request or only one selected Ticket, follow orchestrate in the current conversation instead of launching a dispatcher…
2 other projects use a version of this.
Adopted by
Most recently taken up by
- ZingerLittleBee/skillstheir own version, first seen Nov 1, 2026
- kellen-miller/skillstheir own version, first seen Oct 13, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- kellen-miller/skills★ 2same name
- ZingerLittleBee/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository31 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- codebase-designSkill
- code-reviewSkill
- diagnosing-bugsSkill
- grill-with-docsSkill
- implementSkill
- improve-codebase-architectureSkill
- orchestrateSkill
- prototypeSkill
- researchSkill
- resolving-merge-conflictsSkill
- setup-omskillsSkill
- tddSkill
- to-specSkill
- to-ticketsSkill
- triageSkill
- wayfinderSkill
- cavemanSkill
- designSkill
- excalidrawSkill
- grill-meSkill
- handoffSkill
- model-routingSkill
- prompt-comprehension-auditsSkill
- teachSkill
- tmux-workerSkill
- voiceSkill
- wormholeSkill
- write-a-skillSkill
- writing-great-skillsSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 10 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
Use the environment's existing subagents or tmux-worker.
- Distinctive: line 29
Before reading any relative link, run
- Very specific: line 56
Read the configured tracker operations and repository instructions.
- Distinctive: line 63
Follow the recorded execution plan and Ticket relations.
- Distinctive: line 69
Keep a concise Mission record: selected Tickets, order/relations, owner and conversation reference, candidate location, start time, last …
- Distinctive: line 82
Check live dependency delivery, conflicts, existing ownership, and capacity before each start.
- Distinctive: line 110
Use the transport's supported concurrent launch path for planned parallel work.
- Distinctive: line 136
Correctable findings or failing checks: keep resolution with the same owner.
- Distinctive: line 148
Before replacement within the Mission's recovery authority, confirm the previous owner and any candidate-writing activity have stopped.
- Distinctive: line 163
Use the existing scheduler for a later progress check when supervision needs a wake beyond worker completion.
- Distinctive: line 180
Treat an owner's report as a pointer to evidence.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Dispatch Tickets
Supervise a Mission of multiple selected Tickets on the user's behalf. Each
orchestrate owner handles one Ticket's technical
work; you maintain the authorized queue, track progress and elapsed time,
support its responsible agent, and verify delivery. Read tracker and repository
evidence for those decisions. Implementation and review stay with the Ticket
owner under orchestrate's review policy, not with the dispatcher.
For an untracked request or only one selected Ticket, follow orchestrate in the current conversation instead of launching a dispatcher or another owner. The maintainer's absence does not change that route. Once a multi-Ticket Mission is underway, keep supervising it through its agreed boundary even when only one Ticket remains.
Use the environment's existing subagents or tmux-worker. This is an agent workflow described in Markdown, with ordinary notes when useful; it needs no coordination code or runtime service.
Before reading any relative link, run
python3 -c 'from pathlib import Path; import sys; print((Path(sys.argv[1]).resolve().parent / sys.argv[2]).resolve())' '<loaded-file-path>' '<relative-link>'
with this file's actual path and the link, then read the printed path. Resolve
pointers before passing them to a fresh agent. Read
model-routing before
model-selectable launches; apply explicit routes and the active harness's
authorization and inheritance rules.
1. Establish the Mission
Resolve from the request and accepted sources:
- The finite set of selected Tickets, repository/tracker identities, scope, and completion boundary. A list, prose plan, or existing phased JSON plan can supply them. Several files or subtasks inside one request do not by themselves make a multi-Ticket Mission.
- The execution plan recorded in the Tickets or their incorporated sources: planned concurrency, required order, blocking/conflict relations, shared resources, and delivery targets. Distinguish priority from a required sequence or phase barrier.
- The authorized stopping point and maintainer availability:
Assistedfor ordinary Questions, orUnattendedfor continuing within established decisions while the maintainer is away. Reuse those choices from the request. Absence alone does not require an audit or another approval. - Existing owners, conversations, candidates, completed deliveries, and the permitted recovery scope. Check ongoing work before starting another owner.
Read the configured tracker operations and repository instructions. If required configuration is missing, follow setup-omskills within its setup authorization. Read selected Tickets and their relations to determine eligibility. Follow external references as dependency evidence without adding them to the selected work. The Ticket owner rechecks its complete contract and applicable execution gates before implementation.
Follow the recorded execution plan and Ticket relations. to-tickets owns the concurrency decisions and delivery boundaries; dispatch checks live prerequisites and capacity before carrying them out. Resolve a mismatch with the accepted plan before affected starts rather than silently changing its required topology.
Keep a concise Mission record: selected Tickets, order/relations, owner and conversation reference, candidate location, start time, last observed progress, next check or action, blockers, and delivery evidence. Use the current conversation or an ignored local Markdown note as appropriate. Durable requirements and delivery history belong in the configured tracker; private operational notes remain private.
This step is complete when the selected queue, availability, constraints, and current ownership are known, or a specific missing decision prevents safe dispatch.
2. Start or resume eligible owners
Check live dependency delivery, conflicts, existing ownership, and capacity before each start. A closed issue or a ready label alone does not establish delivery or authorization. Apply readiness or Prompt Audit gates when required by the accepted task or repository, not merely because the maintainer is away.
For a new Ticket, start one fresh responsible conversation with the resolved
orchestrate path. Supply:
- Ticket identity, repository/workspace, accepted scope and governing-source pointers;
- availability, relevant user decisions and routing instructions;
- dependency results and changes already integrated that affect this Ticket;
- delivery boundary, required checks, shared-resource ownership, and any existing candidate;
- the chosen result channel and evidence expected at delivery or a blocker.
The owner investigates, implements, tests, completes the applicable review,
adjudicates, corrects, and delivers. Purely editorial documentation may be
self-reviewed; code, behavior, and governing-authority changes require the
independent pass specified by orchestrate. Give the owner the capabilities
for its work and any required reviewer within actual harness limits. A role
name is not a capability grant.
For a paused Ticket, prefer the same conversation and candidate. Send the resolved blocker, accepted decisions, and relevant intervening deliveries. Revalidate affected contracts and gates before resuming implementation. Keep one active owner for each candidate.
Use the transport's supported concurrent launch path for planned parallel work.
Managed direct calls return through their pending calls; after asynchronous
submissions, retain each owner/session identity and release the turn for
completion events. Unknown acceptance calls for evidence recovery, not a
duplicate start. For visible workers, agree on a result artifact or supported
event through tmux-worker, preserving the user's editor and worker
conversations.
This step is complete when each chosen Ticket has one known owner and result path, or its launch/resumption has a concrete unresolved outcome recorded.
3. Maintain continuity
On a result, user message, or authorized reminder, inspect the evidence needed for the next decision:
- Progress and elapsed time: compare time spent with the task, last observed progress, and any agreed checkpoint. When progress is unclear or a checkpoint is missed, inspect the known owner and available evidence, or request a focused update through its supported channel. Support the same owner with clarification or authorized recovery. Quiet output or elapsed time alone does not prove a stall or authorize replacement.
- User steering: forward it to the relevant active or paused owner, or retain it for the selected future Tickets. Owners resolve technical details and durably record material contract changes. Ask only when the recipient or decision is genuinely ambiguous.
- Correctable findings or failing checks: keep resolution with the same owner; these are work to finish, not by themselves a blocked Ticket. Return premature stop reports to that owner with the available in-scope next action, without starting a reviewer-approval loop.
- Blocked Ticket: require a concrete missing decision, dependency, permission, or capability that prevents further in-scope progress. Preserve the owner, candidate, evidence, and next step. Continue other eligible selected Tickets when required order and dependencies permit; a local blocker does not end the Mission. If no remaining Ticket has an eligible next action, report what is needed to resume.
- Concrete failure: inspect the known conversation, transport outcome, candidate state, and available evidence. Prefer recovering the current owner. Before replacement within the Mission's recovery authority, confirm the previous owner and any candidate-writing activity have stopped; preserve branch/worktree, HEAD, dirty changes, checks, current hypothesis, and next action. Transfer those facts to the replacement. Uncertain ownership remains unresolved until evidence settles it.
- Plan change or cancellation: apply clear user direction, pause affected starts, and route the change to affected owners. Settle prior ownership before replacement or conflicting work, preserving unaffected progress and delivered evidence.
A delivery operation may have succeeded before its result was lost. Inspect the target and tracker before choosing a recovery action. Recover missing evidence or remaining obligations rather than repeating already completed implementation or publication.
Use the existing scheduler for a later progress check when supervision needs a wake beyond worker completion. Choose timing from the task and any user-requested checkpoint, not a fixed universal timeout. A payload-free reminder carries this Mission, known owners, last progress, evidence to inspect, and the next decision. Follow the scheduler's acceptance, wake, cancellation, and untrusted-output rules. Inspect once per wake, then act or schedule the next useful check; cancel outstanding reminders when their purpose ends. If no automatic reentry is available, state that limitation rather than promise continuous monitoring. A cooperative tmux callback alone is not an automatic continuation mechanism.
This step is complete when each observed event has a next action or recorded blocker, current ownership remains unambiguous, and independent eligible work can proceed within the Mission's constraints.
4. Verify delivery and advance
Treat an owner's report as a pointer to evidence. Verify the selected Ticket's declared boundary against the actual tracker and repository:
- issue/PR state and the relevant delivery record;
- exact reviewed and final candidate commits, completed applicable review (independent or permitted editorial self-review), adjudication, and required check results for the final state;
- the pushed branch artifact or resulting target commit, including source-to-squash mapping and content equivalence when squash delivery is used;
- required tracker updates, cleanup, and any protected retained artifacts or downstream consumers.
This is delivery verification, not a second code review. Follow the evidence far enough to establish the claimed result; return gaps to the same owner. A JSON status, callback, closed issue, or successful merge alone cannot satisfy the whole boundary. An interrupted review remains incomplete even if partial findings exist.
Record verified delivery and pass relevant integrated changes to subsequent owners. Parallel branch artifacts remain inputs until their planned integration Ticket verifies the combined state. Advance dependents only when their required delivery boundary is satisfied.
Continue through the user's agreed stopping point; owner completion, review findings, or a progress report do not introduce approval stops. Report compactly: delivered work, active owner, blocked work and required decisions, next eligible work, and evidence references. Mission completion requires every currently selected Ticket and the overall completion boundary to be verified; report partial completion explicitly otherwise.
This step is complete when the delivery claim is verified or its exact gap is recorded, and the next eligible owner is selected or the Mission has reached completion or a genuine stopping point.
Example
The selected Tickets record #10 and #11 as concurrent work, with #12 dependent on #10. Check the recorded prerequisites and live capacity, then launch #10 and #11 through the supported concurrent path. If #10 needs a missing product decision, preserve its owner while #11 continues. Resume that same owner when the decision arrives, and verify #10's delivery before #12 proceeds. The Tickets' plan supplies this schedule; their numbering alone does not.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

