# Clawpilot Send

> Use when the current PocketClaw conversation needs a local or generated file sent back to mobile, regardless of whether the host runtime is OpenClaw, Hermes, or cc-connect. Use a single high-level ClawPilot send command and do not expose session routing details.

- Skill: `rethinking-studio/clawpilot-send` (Agent Skill)
- Install (CLI): `npx skillmds@latest add rethinking-studio/clawpilot-send`
- Raw SKILL.md: https://api.skillmd.com/api/skills/rethinking-studio/clawpilot-send/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: rethinking-studio (https://skillmd.com/u/rethinking-studio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/rethinking-studio/clawpilot-send

---


# ClawPilot Send

Use this skill only for PocketClaw conversations, including older sessions that still show the legacy `ClawAI Relay` label.

Treat the conversation as relay/mobile only when the current session context clearly shows `PocketClaw`, `ClawAI Relay`, or an equivalent relay label. If you cannot confirm that, do not guess.

## When To Use

Use this skill when all of the following are true:

- The current conversation is clearly PocketClaw / relay.
- The user wants a local or generated file sent back to mobile.
- The file already exists, or you can create it first.

Do not use this skill for Telegram, Discord, Slack, WhatsApp, email, or other normal outbound channels.

## Required Action

1. Resolve the absolute local file path.
2. Determine the target runtime from the current PocketClaw conversation whenever possible.
- If the current PocketClaw session is clearly `OpenClaw`, use `--runtime openclaw`.
- If the current PocketClaw session is clearly `Hermes`, use `--runtime hermes`.
- If the current PocketClaw session is clearly `cc-connect`, `Coding`, or a Coding Agent host, use `--runtime ccconnect`.
- Only ask the user which runtime to use if both runtimes are paired **and** the current conversation does not clearly identify the runtime.

3. If only one runtime is paired on the host, run:

```bash
clawpilot send "/absolute/path/to/file"
```

4. If multiple runtimes are paired on the same host, run:

```bash
clawpilot send --runtime <openclaw|hermes|ccconnect> "/absolute/path/to/file"
```

## Rules

- Always use an absolute path.
- Only send files smaller than 20 MB.
- If the file is larger than 20 MB, do not call `clawpilot send`; tell the user it is too large for PocketClaw delivery.
- Let `clawpilot` handle upload, routing, and assistant-message delivery internally.
- Do not mention `sessionKey`, `runId`, relay routes, or low-level payloads.
- Do not invent `clawpilot send` flags or options.
- When the current PocketClaw conversation clearly identifies the runtime, always use the matching `--runtime` if multiple runtimes are paired.
- Use the high-level send command even for image/video/file attachments; ClawPilot handles upload and URL-only relay delivery internally.
- If multiple files should be sent, send them one by one unless the current workflow clearly supports bundling.

## Fallback

If the conversation is not clearly PocketClaw / relay:

- Do not call `clawpilot send`.
- Reply normally for the current channel.

## Incorrect Behavior

- Replying only with a local file path
- Uploading a file without delivering it through `clawpilot send`
- Guessing that a session is PocketClaw without confirming the session label

