Agent skill

Emergency Dispatch Relay

by CALLE-AI in CALLE-AI/awesome-phone-call-agents

Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer.

MITAuto-check passed

Install Emergency Dispatch Relay

skills CLI
$ npx skills add CALLE-AI/awesome-phone-call-agents --skill emergency-dispatch-relay -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CALLE-AI/awesome-phone-call-agents emergency-dispatch-relay --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CALLE-AI/awesome-phone-call-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/emergency-dispatch-relay .claude/skills/emergency-dispatch-relay && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
emergency-dispatch-relay
GitHub stars
107
Token cost
~1.4k tokens
SKILL.md length
631 words
Files
8 (incl. scripts, references)
Skills in repo
101
Repo updated
First seen
Licence
MIT

At a glance

Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer.

  • Works in 5 steps: Human decision required. No… → Relay, never command. The goal template… → Preview first. Default mode prints the… → …
  • Explore a human-to-unit notification workflow
  • SKILL.md covers When To Use, When Not To Use, Result Schema and Safety Rules, plus 5 more sections
  • Runs JavaScript scripts from its folder; calls node and npm; needs CALLE_API_KEY

What it does

Emergency Dispatch Relay is an agent skill from CALLE-AI/awesome-phone-call-agents. Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer. Use to explore a human-to-unit notification workflow, never as autonomous emergency dispatch or a replacement for established command channels.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `CHANGELOG.md`, `DEMO_GUIDE.md` and `references/examples.md`).

The repository describes itself as: Portable phone-call Agent Skills, apps, examples, adapters, and scheduler recipes for AI agents. The licence is MIT.

When your agent uses it

  • Explore a human-to-unit notification workflow
  • Never as autonomous emergency dispatch
  • A replacement for established command channels

Example prompts

  • “/emergency-dispatch-relay”

Requirements

  • Node.js
  • A credential in CALLE_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Human decision required. No --confirmed-by, no call. The relay is
  2. Relay, never command. The goal template forbids instructing the unit
  3. Preview first. Default mode prints the payload with phone-shaped text masked
  4. Bounded side effect. One submission, with a two-minute target in the goal
  5. Authorized contacts only. The operator must have the recipient's authorization

What it can do on your machine

Read from SKILL.md and the folder at commit 38d4118. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CALLE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Emergency Dispatch Relay loads about 1.4k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 72 tokens; SKILL.md has 631 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~72
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from CALLE-AI/awesome-phone-call-agents at commit 38d4118, republished under its MIT licence (© CALLE-AI). 631 words, ~1,386 tokens.

Download SKILL.mdSave it as .claude/skills/emergency-dispatch-relay/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
emergency-dispatch-relay
description
Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer. Use to explore a human-to-unit notification workflow, never as autonomous emergency dispatch or a replacement for established command channels.
license
MIT

Emergency Dispatch Relay

Use this skill when a dispatcher has already decided "PCR Van 11 takes this cardiac call in Shalimar Bagh" and the remaining work is to reach the unit by phone, say it, and record their answer — without a human dialing.

emergency-dispatch-relay is an experimental notification demo, not a validated emergency-dispatch system. It submits one call attempt per invocation and asks the voice agent to relay a human's decision and request a tri-state answer. The CLI does not select units, reassign cases, or act on results. Prompt instructions are not guaranteed conversational enforcement; established human command channels remain authoritative and must not depend on this demo.

The boundary this skill exists to enforce: an AI voice can carry a human's dispatch decision to a response unit — it must never become the decision.

When To Use

  • emergency control rooms (112/911-style) notifying a response unit of an assignment a human dispatcher has confirmed in writing
  • collecting unit availability and ETA as machine-readable data instead of scribbled notes
  • multilingual relays — the goal is authored in English, the conversation runs in the unit's locale (hi, en-IN, and other CALL-E locales)
  • any life-safety workflow where the caller side must stay auditable: the skill refuses to run without a named --confirmed-by human

When Not To Use

Do not use this skill to:

  • place any call without a recorded human dispatch decision — the script exits if --confirmed-by is missing
  • instruct, order, or pressure a unit to move (the generated goal forbids it; movement is a command-chain action)
  • notify next-of-kin, give medical instructions to civilians, or interview witnesses — wrong agent, wrong register
  • triage inbound calls or grade severity — those happen before dispatch and belong to intake tooling
  • run automated escalation waterfalls without a human gate between hops

Result Schema

json
{
  "unit_accepted": "yes | no | unknown",
  "eta_minutes": "12",
  "notes": "Bridge road blocked; taking alternate route."
}

The prompt asks for unknown when the answer is uncertain. Provider output can still be missing, invalid, or mistaken: the CLI displays it with result_validation and an advisory flag, without certifying it. A completed call is not proof that a unit accepted. A human must treat absent, invalid, or unclear answers as unknown, verify any confirmation or ETA, and decide the next step. Never connect these outputs directly to dispatch, escalation, or other consequential automatic actions.

Show full SKILL.md (262 more words)Show less

Safety Rules

  1. Human decision required. No --confirmed-by, no call. The relay is the second half of a decision a human already made.
  2. Relay, never command. The goal template forbids instructing the unit to move, changing the dispatch decision, and discussing other cases.
  3. Preview first. Default mode prints the payload with phone-shaped text masked and places no call. The private provider request retains the original destination. --real is the only path to a phone call.
  4. Bounded side effect. One submission, with a two-minute target in the goal rather than a client-enforced duration cap. No scheduling or recurrence lives in the skill — recurrence belongs to the host scheduler (provider/host separation).
  5. Authorized contacts only. The operator must have the recipient's authorization and a human-confirmed assignment before adding --real. Output masks phone-shaped text and omits raw transcripts/provider errors, but does not remove every kind of personal data. Minimize incident details and keep any local records private.

Setup

bash
npm i @call-e/calle        # Node SDK for this JavaScript CLI; not needed for preview
export CALLE_API_KEY=...   # server/CLI side only

Usage

bash
# PREVIEW — fictional exercise, phone-masked output, no call or key needed:
node scripts/relay.mjs \
  --case-id KWR-0001 \
  --incident "Synthetic training exercise" \
  --location "Fictional training room" \
  --unit-name "Training unit" \
  --phone "+12025550123" --region US --locale en-US \
  --confirmed-by "fictional-operator"

# REAL — replace the fictional inputs with an authorized exercise recipient
# and a named human's confirmed assignment before adding --real:
node scripts/relay.mjs ... --real

Side Effects & Cancellation

  • --real submits one real outbound call attempt to the given number.
  • PREVIEW mode (default) has zero side effects.
  • There are no recurring jobs. This CLI has no cancellation operation: exiting it need not stop an accepted provider call. After an error or timeout, stop and reconcile manually before another intent. The stable case key requests provider deduplication; it is not an unlimited or crash-proof duplicate-call guarantee.

References

  • references/goal-template.md — the exact goal text and the rationale for every constraint line.
  • references/result-schema.json — the tri-state result schema.

Origin

Built for the Kwik Relay console (CALL-E hackathon 2026) — the outbound half of emergency dispatch.

© CALLE-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references) in skills/emergency-dispatch-relay of CALLE-AI/awesome-phone-call-agents.

  • SKILL.md
  • CHANGELOG.md
  • DEMO_GUIDE.md
  • references/examples.md
  • references/goal-template.md
  • references/result-schema.json
  • references/safety.md
  • scripts/relay.mjs

Open the folder on GitHubat commit 38d4118

Compare with similar skills

Emergency Dispatch Relay next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Emergency Dispatch Relay compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Emergency Dispatch Relay this skillCALLE-AI/awesome-phone-call-agents107—~1.4kAutomated safety check: PassMIT
Dispatchsickn33/agentic-awesome-skills47k1 repos~2.1kAutomated safety check: PassMIT
Langfuse Previewslangfuse/langfuse36k—~2.8kAutomated safety check: NotesCustom licence
Dispatchjeremylongshore/tons-of-skills-marketplace2.8k—~13kAutomated safety check: PassMIT
Upload Element Previewsremotion-dev/remotion63k—~265Automated safety check: PassCustom licence
Windmill Dev Page Previewwindmill-labs/windmill18k—~1.8kAutomated safety check: PassCustom licence

Similar skills

  • Dispatch

    sickn33/agentic-awesome-skills

    Delegate tasks to OpenAI Codex CLI and Google Antigravity CLI from Claude Code with topic-aware sessions

    47k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Langfuse Previews

    langfuse/langfuse

    Use Langfuse's disposable per-PR previews at pr-N.preview.langfuse.com (synthetic data only).

    36k GitHub stars~2.8k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Dispatch

    jeremylongshore/tons-of-skills-marketplace

    A skill your agent uses when a task file exists in .hyperflow/tasks/ and workers need dispatching.

    2.8k GitHub stars~13k tokensUpdated yesterday
    Auto-check passed
  • Upload Element Previews

    remotion-dev/remotion

    Official

    Upload a Remotion Element's preview assets to remotion.media and replace local preview URLs.

    63k GitHub stars~265 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Windmill Dev Page Preview

    windmill-labs/windmill

    Opens the Windmill dev page to preview a flow, script or app, choosing between proxy and direct mode and deciding whether the agent or the runtime starts the wmill dev server.

    18k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Dispatch

    davepoon/buildwithclaude

    Delegate tasks to OpenAI Codex CLI and Google Antigravity CLI from Claude Code.

    3.6k GitHub stars~701 tokensUpdated 2 days ago
    Auto-check passed

More from CALLE-AI/awesome-phone-call-agents

All 101 skills in this repo
  • Accessible Outing Verifier

    CALLE-AI/awesome-phone-call-agents

    Demonstrates advisory accessibility-planning checks with offline fixtures and a proposed bounded CALL-E workflow; use for exploring unknown or qualified venue claims without making calls.

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Ground Truth Gate

    CALLE-AI/awesome-phone-call-agents

    A skill your agent uses when an agent holds some evidence for a physical-world claim but the evidence is broader, narrower, or older than the exact question asked, and it must first decide whether a…

    107 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Is It Accessible

    CALLE-AI/awesome-phone-call-agents

    Call a venue and ask the accessibility questions that matter to one specific person — step-free entry, hearing loop, guide dogs, quiet hours, changing places — then return a per-need verdict backed…

    107 GitHub stars~4.3k tokensUpdated yesterday
    Auto-check passed
  • Landmark Navigation Assist

    CALLE-AI/awesome-phone-call-agents

    Turns a pre-written, building-level location config into a CALL-E outbound phone-call task that guides a delivery driver through the last few hundred metres to a specific building using landmarks…

    107 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Research Gap Call Verifier

    CALLE-AI/awesome-phone-call-agents

    Turn cited business research into a bounded, approval-gated phone-call plan that asks only unresolved factual questions, then reconcile CALL-E-compatible results without treating voicemail, refusal…

    107 GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Structured Outcome Followup Call

    CALLE-AI/awesome-phone-call-agents

    Place a goal-driven CALL-E call that collects specific structured answers, score those answers against a deterministic rubric you supply, and conditionally trigger a follow-up action — all runnable…

    107 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed

Questions about Emergency Dispatch Relay

What does Emergency Dispatch Relay do?

Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer. Emergency Dispatch Relay is an agent skill from CALLE-AI/awesome-phone-call-agents. Preview an experimental human-confirmed dispatch relay, or make one authorized call to collect an advisory unit answer.

When should I use Emergency Dispatch Relay?

Emergency Dispatch Relay fits situations like: explore a human-to-unit notification workflow; never as autonomous emergency dispatch; A replacement for established command channels.

How do I install Emergency Dispatch Relay in Claude Code?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill emergency-dispatch-relay -a claude-code`. Or copy the skill folder (skills/emergency-dispatch-relay in CALLE-AI/awesome-phone-call-agents) into .claude/skills/emergency-dispatch-relay in your project. Claude Code loads it when a task matches its description.

How do I install Emergency Dispatch Relay in Codex?

Run `npx skills add CALLE-AI/awesome-phone-call-agents --skill emergency-dispatch-relay -a codex`. Or copy the skill folder (skills/emergency-dispatch-relay in CALLE-AI/awesome-phone-call-agents) into .agents/skills/emergency-dispatch-relay in your project. Codex loads it when a task matches its description.

Can I use Emergency Dispatch Relay in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CALLE-AI/awesome-phone-call-agents --skill emergency-dispatch-relay -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/emergency-dispatch-relay, .gemini/skills/emergency-dispatch-relay, .github/skills/emergency-dispatch-relay and .opencode/skills/emergency-dispatch-relay in your project.

What does Emergency Dispatch Relay need to run?

Going by SKILL.md and its folder, Emergency Dispatch Relay needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node and npm) and credentials named CALLE_API_KEY. Our summary lists: Node.js; A credential in CALLE_API_KEY.

Does Emergency Dispatch Relay access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Emergency Dispatch Relay safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Emergency Dispatch Relay use?

Emergency Dispatch Relay is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Emergency Dispatch Relay use?

About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.

What are the alternatives to Emergency Dispatch Relay?

Skills that share tags, products or a category with Emergency Dispatch Relay: Dispatch (sickn33/agentic-awesome-skills, 47k stars), Langfuse Previews (langfuse/langfuse, 36k stars), Dispatch (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Upload Element Previews (remotion-dev/remotion, 63k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Emergency Dispatch Relay?

CALLE-AI (a GitHub organization) maintains it in CALLE-AI/awesome-phone-call-agents, which has 107 GitHub stars. The repository holds 101 skills in this directory. The repository was last updated on October 10, 2026.

Source: CALLE-AI/awesome-phone-call-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.