Skill: Parallel Dispatch (admission-handle)
SkillProductivityUse when parallel subagents with admission-handle are needed — launches N tasks in the background and collects results later, without blocking the parent turn. Triggers: launch subagents in parallel, parallelize this, admission-handle, collect results.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Skill: Parallel Dispatch (admission-handle) skill
What this skill tells your AI
The instructions your AI receives, as published by gonzalezpazmonica/savia in .claude/skills/parallel-dispatch/SKILL.md and read by ahel’s review.
Patrón extraído de Prime Agent (SE-347): await rlm("tarea") devuelve un
handle de admisión inmediato (nunca espera la respuesta). Savia lo
implementa con scripts/parallel-dispatch.sh sobre opencode run en
background (o cualquier comando).
Authoritative Paths
Lee estos paths antes de actuar.
| Para | Lee este path |
|---|---|
| Script de despacho | scripts/parallel-dispatch.sh |
| Resultados (runtime) | ~/.savia/dispatch/ |
| Regla de autonomía | docs/rules/domain/autonomous-safety.md |
| Lección origen | output/research/prime-agent-eval/lecciones-prime-agent-20260827.md |
Cuándo usar
- Tienes N subagentes/tareas independientes (revisiones, digests, búsquedas) que hoy lanzarías en serie o con dag-scheduling.
- El turno padre debe continuar sin esperar el resultado completo.
- Resultados: cada tarea escribe su output en un fichero conocido.
Cuándo NO usar
- Necesitas el resultado en el MISMO turno (usa Task tool bloqueante).
- Hay dependencias entre tareas (usa dag-scheduling).
- La tarea toca el mismo fichero que otra (concurrencia de escritura).
Flujo
- launch cada tarea (id único, dir, comando):
Devuelve el id AL INSTANTE (handle). No esperes el resultado.bash scripts/parallel-dispatch.sh launch --id api-review \ --dir /home/monica/savia \ --cmd 'opencode run --format json "Revisa la API; escribe resumen en output/review-api.md"' - Termina tu turno; los trabajos corren en background (disco propio).
- En un turno posterior, status y collect:
bash scripts/parallel-dispatch.sh status --all --quiet bash scripts/parallel-dispatch.sh collect --all --fail-fastcollectmuestra stdout de cada job completado;--fail-fastmarca error si alguno falló. - clean cuando hayas agregado los resultados.
Reglas
- CRIT-001: resultados en
~/.savia/dispatch(disco propio). Nunca en el repo. - Timeout por job (
--timeout N, default 3600s) — un job colgado no debe quedarse vivo para siempre. - No lances más de ~4 jobs a la vez con el mismo modelo local (evita saturación de Ollama/GPU).
- Los jobs en background NO tienen supervisión humana en tiempo real: aplica
autonomous-safety.md(PRs Draft, revisión humana de outputs).
Related
scripts/parallel-dispatch.sh·dag-scheduling(dependencias) ·agent-messaging(recoger por mensaje en vez de fichero)
Signals
- GitHub stars
- 50
- Forks
- 12
- Last commit
- Sep 2026
Others that do the same job
Advanced
- Catalog kind
- skill
- Gateway key
parallel-dispatch-gonzalezpazmonica- Source
- github.com/gonzalezpazmonica/savia