Dispatch Signal // README Uplink
dispatches.dev
A starship drifts in silence while the project explains itself.
Incoming Transmission
README.md // root signal
46 lines 332 words build-time source
This screen reads ../README.md during every Astro build, so a rebuild transmits the latest repository description.
# dispatches
`dispatches` is a shareable agent skill for repositories that want a running, branch-scoped daily record of intent.
The core idea is simple: replace stray plan files and vague session memory with a chronological set of dispatch entries in `.agents/dispatches/<date>-<branch>.md`. Each entry acts like a terse captain's log. It explains what the session was trying to do, what changed since the last entry, and how to interpret the work, without duplicating the code diff.
## Why this exists
This project started as a "journal" or ".diary" workflow. The original need was not better changelogs. It was better context:
- every work session should start by recording what has changed since the last meaningful session
- repo-level movement still matters, even when nobody has actively developed on the current branch
- plans are only useful as points-in-time, so they should be embedded into the dispatch for that day instead of lingering as standalone files
- if a chat thread spans multiple days, it should still produce multiple dated entries
That workflow later settled on `.agents/dispatches` as the canonical home for those records, and this package captures that convention as a reusable skill.
## What the skill enforces
- one dispatch file per date and branch
- an `## Editor's Note` at the top that summarizes intent and changes in context
- updates to the dispatch as commits happen during the session
- migration of standalone plan documents into the relevant dated dispatch entry, followed by removal of the original files
- chronological history that explains why work happened, not just what changed
## Packaging
The repository is structured as a root-level skill so current `skills` tooling can discover it directly:
```bash
npx skills add <owner>/dispatches
```
It is also publishable to npm as `dispatches`. The package includes a small helper CLI:
```bash
dispatches verify
dispatches path
dispatches export ./some-directory
```
On this machine, npm cache permissions required using a temporary cache during verification and publish:
```bash
npm_config_cache=/tmp/npm-cache npm publish --access public
```