mcpbeat

Evotown Handoff

exboys/evotown-handoff

Queue a cross-agent or cross-team handoff through the Evotown control plane.

343 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
659
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/EXboys/evotown --skill evotown-handoff

The instruction itself

3 sections, as written by the author

Evotown handoff

When a task should continue on another engine or team, do not message them in chat directly. Queue a handoff on Evotown.

CLI (employee machine)

evotown-agent-setup.py handoff \
  --to-team finance \
  --title "Expense review" \
  --message "Please verify the summary and approve or reject."

Or target a specific engine:

evotown-agent-setup.py handoff --to-engine hermes-bob --message "..."

Requires EVOTOWN_INGEST_TOKEN and prior register.

HTTP (from automation)

POST {EVOTOWN_URL}/api/v1/jobs/from-engine
Authorization: Bearer {EVOTOWN_INGEST_TOKEN}

{
  "kind": "handoff",
  "source_engine_id": "openclaw-alice",
  "target_team_id": "finance",
  "title": "Handoff",
  "message": "..."
}

The receiving machine's Connector will lease the job and trigger local OpenClaw/Hermes Gateway.

Load the evotown-dispatch-complete skill when executing Evotown dispatch jobs.

When this agent finishes the leased job, report completion (do not rely on hook HTTP alone):

evotown-agent-setup.py complete --job-id <job_id from task payload> --status succeeded --summary "..."

Or POST run.completed to /api/v1/events with the same run_id as the dispatch job.

How to use it

Copy the folder

Take exboys/evotown-handoff from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.