{"id":"8aebb6ef-9095-46c3-8be7-7ef7d54bb6b5","shortId":"geppAj","kind":"skill","title":"dispatch-and-track","tagline":"Assign work packages by role, enforce owned-path boundaries, manage execution state, track retries, blockers, review readiness, and host-driven ledger updates. Use when work is being handed off across phases or subagents.","description":"# Dispatch And Track\n\nUse the plan to route work safely and keep the run ledger current.\n\nIn `STRICT` and `STRICT_OPENSPEC`, the ledger is mandatory. If `ledger.json`\ncannot be initialized or updated by the host/script layer, stop with a blocker\ninstead of replacing it with a prose-only log.\n\n## Update\n\n- `current_stage`\n- `task_status`\n- `dependencies_satisfied`\n- `retry_counts`\n- `max_retries`\n- `active_write_locks`\n- `blockers`\n- `pending_review`\n- `integration_status`\n- current `run_mode`\n- current OpenSpec change and slice status when present\n- `control_surface_used` intent for delivery\n\n## Rules\n\n- Only treat a work package as runnable when its dependencies are satisfied.\n- Parallelize only work packages with disjoint owned paths.\n- If packages overlap, serialize them and record why.\n- Record active write locks before execution starts.\n- Allow one retry only for transient failures.\n- Convert blockers into clear summaries with evidence and recommended next actions.\n- Prefer host-script ledger updates over asking the model to rewrite the full ledger object.\n- Require JSON or structured `AgentResult` before marking work review-ready.\n- For `STRICT_OPENSPEC`, update or propose OpenSpec-side slice status after\n  each completed implementation slice.\n\nUse the ledger shape in [`../ultra-orchestrator/references/contracts.md`](../ultra-orchestrator/references/contracts.md).","tags":["dispatch","and","track","ultra","orchestration","keithhegit","agent-skills","orchestration-framework","spec-coding","spec-driven-development"],"capabilities":["skill","source-keithhegit","skill-dispatch-and-track","topic-agent-skills","topic-orchestration-framework","topic-spec-coding","topic-spec-driven-development"],"categories":["ultra-orchestration"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/keithhegit/ultra-orchestration/dispatch-and-track","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add keithhegit/ultra-orchestration","source_repo":"https://github.com/keithhegit/ultra-orchestration","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (1,392 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:38.784Z","embedding":null,"createdAt":"2026-05-18T13:22:04.445Z","updatedAt":"2026-05-18T19:14:38.784Z","lastSeenAt":"2026-05-18T19:14:38.784Z","tsv":"'/ultra-orchestrator/references/contracts.md':228,229 'across':36 'action':179 'activ':101,156 'agentresult':200 'allow':162 'ask':187 'assign':5 'blocker':20,79,104,170 'boundari':14 'cannot':67 'chang':114 'clear':172 'complet':220 'control':120 'convert':169 'count':98 'current':55,91,109,112 'deliveri':125 'depend':95,136 'disjoint':144 'dispatch':2,40 'dispatch-and-track':1 'driven':26 'enforc':10 'evid':175 'execut':16,160 'failur':168 'full':193 'hand':34 'host':25,182 'host-driven':24 'host-script':181 'host/script':74 'implement':221 'initi':69 'instead':80 'integr':107 'intent':123 'json':197 'keep':51 'layer':75 'ledger':27,54,62,184,194,225 'ledger.json':66 'lock':103,158 'log':89 'manag':15 'mandatori':64 'mark':202 'max':99 'mode':111 'model':189 'next':178 'object':195 'one':163 'openspec':60,113,209,214 'openspec-sid':213 'overlap':149 'own':12,145 'owned-path':11 'packag':7,131,142,148 'parallel':139 'path':13,146 'pend':105 'phase':37 'plan':45 'prefer':180 'present':119 'propos':212 'prose':87 'prose-on':86 'readi':22,206 'recommend':177 'record':153,155 'replac':82 'requir':196 'retri':19,97,100,164 'review':21,106,205 'review-readi':204 'rewrit':191 'role':9 'rout':47 'rule':126 'run':53,110 'runnabl':133 'safe':49 'satisfi':96,138 'script':183 'serial':150 'shape':226 'side':215 'skill' 'skill-dispatch-and-track' 'slice':116,216,222 'source-keithhegit' 'stage':92 'start':161 'state':17 'status':94,108,117,217 'stop':76 'strict':57,59,208 'structur':199 'subag':39 'summari':173 'surfac':121 'task':93 'topic-agent-skills' 'topic-orchestration-framework' 'topic-spec-coding' 'topic-spec-driven-development' 'track':4,18,42 'transient':167 'treat':128 'updat':28,71,90,185,210 'use':29,43,122,223 'work':6,31,48,130,141,203 'write':102,157","prices":[{"id":"38d0dba1-8f1c-4967-bd54-8bd3e9639978","listingId":"8aebb6ef-9095-46c3-8be7-7ef7d54bb6b5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"keithhegit","category":"ultra-orchestration","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:04.445Z"}],"sources":[{"listingId":"8aebb6ef-9095-46c3-8be7-7ef7d54bb6b5","source":"github","sourceId":"keithhegit/ultra-orchestration/dispatch-and-track","sourceUrl":"https://github.com/keithhegit/ultra-orchestration/tree/main/skills/dispatch-and-track","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:04.445Z","lastSeenAt":"2026-05-18T19:14:38.784Z"}],"details":{"listingId":"8aebb6ef-9095-46c3-8be7-7ef7d54bb6b5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"keithhegit","slug":"dispatch-and-track","github":{"repo":"keithhegit/ultra-orchestration","stars":6,"topics":["agent-skills","orchestration-framework","spec-coding","spec-driven-development"],"license":"apache-2.0","html_url":"https://github.com/keithhegit/ultra-orchestration","pushed_at":"2026-04-25T14:21:59Z","description":"Ultra Orchestration 是一套开源的 AI 工程编排技能体系。它将 OpenSpec 规格主线（Program → Milestone → Change → Slice）与 Ultra-Orchestrator 执行阶段（Intake → Plan → Dispatch → Execute → Review → QA → Deliver → Retro）结合，提升交付稳定性与可审计性。","skill_md_sha":"e1cb219fcf24b6f86cbc4041bffbb92f93a84d2f","skill_md_path":"skills/dispatch-and-track/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/keithhegit/ultra-orchestration/tree/main/skills/dispatch-and-track"},"layout":"multi","source":"github","category":"ultra-orchestration","frontmatter":{"name":"dispatch-and-track","description":"Assign work packages by role, enforce owned-path boundaries, manage execution state, track retries, blockers, review readiness, and host-driven ledger updates. Use when work is being handed off across phases or subagents."},"skills_sh_url":"https://skills.sh/keithhegit/ultra-orchestration/dispatch-and-track"},"updatedAt":"2026-05-18T19:14:38.784Z"}}