sendlisted
Install: claude install-skill seokhoonj/pushpush
# pushpush send -- send a conversation result to a messenger
Sending a message is an **irreversible external action**. A wrong message cannot be
recalled, and a file sent to the wrong channel stays there. So half of this skill is
not the send itself -- it is the confirmation before it.
## What this skill does not do
It holds no logic. Framing the HTTP request, capability checks (file support, size,
markup), and route resolution are **all the pushpush package's job.** Do not
reimplement them here or copy a provider's limits into this file -- a rule that lives
in two places will drift. This skill only assembles one `send(...)` call and runs it.
## Confirm the package is ready
This skill calls the **`pushpush` command** the package installs. Once per session,
check it is there:
```sh
pushpush --version
```
If a version prints, you are ready -- every example below uses this command. If
`command not found` appears, do not invent a path; tell the user how to install it:
```sh
pip install pushpush # once it is on PyPI
pipx install pushpush # for a global command, kept isolated
```
If the user installed it into a specific virtual environment, confirm they run it with
that environment active.
## Procedure
### 1. Settle what to send, and where
If anything is missing, **ask -- do not guess.**
- `to` -- which route (omit for `default_route`)
- `text` -- the message body
- `media` -- path to a file to send (optional)
- `caption` -- a line shown with the media (on