---
name: send-claimable
description: Send a claimable Agent Relay work item so one matching agent can claim and handle it. Use when the user invokes /send-claimable or wants to enqueue work for another agent.
argument-hint: "<target> <message|--stdin|--body-file PATH> [--subject TEXT] [--channel NAME]"
allowed-tools: [Bash]
---

# Agent Relay Send Claimable

⚠️ **SECURITY — never inline the work-item body in the shell command.** A body with
markdown backticks `` `like this` `` or `$(...)` would be shell-executed (command
substitution) before `agent-relay` sees it — a command-injection vector (#1262).
**Feed the body through stdin via a quoted heredoc** (the `'RELAY_EOF'` quotes disable
all expansion, delivering the body verbatim):

```bash
agent-relay /send-claimable <target> --stdin <<'RELAY_EOF'
Describe the work item here. Backticks `bun run release` and $(anything) are
delivered verbatim and are NOT executed.
RELAY_EOF
```

Targets can be an agent id, `tag:`, `cap:`, or `policy:`:

```bash
agent-relay /send-claimable tag:backend --stdin <<'RELAY_EOF'
Fix the failing API test
RELAY_EOF

agent-relay /send-claimable cap:review --stdin <<'RELAY_EOF'
Review the migration patch
RELAY_EOF
```

For a work item you have already staged in a file, use `--body-file PATH` instead.

**Do NOT** build `agent-relay /send-claimable <target> "…body…"` with the body inside quotes.

Report the sent claimable message id briefly.
