# Dispatch Satellite

> Use when working on the Theseus dispatch loop, dispatch store, tool-call execution, satellite middleware, dispatch events, or intervention policy in packages/theseus-core/src/dispatch and packages/theseus-core/src/satellite.

- **Type:** Skill
- **Install:** `agentstack add skill-theseus-run-theseus-dispatch-satellite`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [theseus-run](https://agentstack.voostack.com/s/theseus-run)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [theseus-run](https://github.com/theseus-run)
- **Source:** https://github.com/theseus-run/theseus/tree/master/.agents/skills/dispatch-satellite
- **Website:** https://www.theseus.run

## Install

```sh
agentstack add skill-theseus-run-theseus-dispatch-satellite
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Dispatch And Satellite

Use this skill for dispatch-loop and satellite middleware changes.

## Read First

- `packages/theseus-core/src/Dispatch.ts`
- `packages/theseus-core/src/dispatch/dispatch.ts`
- `packages/theseus-core/src/dispatch/step.ts`
- `packages/theseus-core/src/satellite/types.ts`
- `packages/theseus-core/src/satellite/ring.ts`

## Terms

- **Dispatch**: the model/tool loop that turns a task and spec into events and final output.
- **Satellite**: dispatch-scoped observation and policy middleware.
- **SatelliteRing**: ordered static middleware configuration.
- **SatelliteScope**: per-dispatch state and resources opened from the ring.
- **RuntimeBus**: operator/client transport concept. Do not use it as a synonym for Satellite.

## Rules

- Keep dispatch headless. UI and operator transport belong outside core.
- Satellites may observe, transform, block, replace, recover, or abort through typed decisions.
- Satellites must not smuggle direct mailbox writes or hidden side channels into the dispatch loop.
- Preserve ordered ring semantics: non-terminal decisions feed later satellites.
- Keep satellite state scoped to one dispatch. Do not put per-dispatch mutable state on the static ring.
- Preserve event shapes used by server/client serialization unless deliberately migrating them.
- Convert `SatelliteAbort` at the dispatch boundary according to the existing dispatch error model.

## Verification

- Run focused dispatch/satellite tests after behavioral changes:
  - `bun test packages/theseus-core/src/dispatch`
  - `bun test packages/theseus-core/src/satellite`
- Run `bun run typecheck` when public event, decision, or store types change.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [theseus-run](https://github.com/theseus-run)
- **Source:** [theseus-run/theseus](https://github.com/theseus-run/theseus)
- **License:** MIT
- **Homepage:** https://www.theseus.run

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-theseus-run-theseus-dispatch-satellite
- Seller: https://agentstack.voostack.com/s/theseus-run
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
