← ClaudeAtlas

sendlisted

Send a result, alert, or file from the conversation to Telegram, Slack, or Discord. Holds no logic of its own -- it calls the pushpush package's send() -- and always shows the destination (route), content, and attachment for approval before sending. Trigger phrases: send to telegram, send to slack, send to discord, push this, send a notification, 텔레그램으로 보내줘, 슬랙으로 보내, 디스코드로 보내, 알림 보내줘, 푸시 보내줘.
seokhoonj/pushpush · ★ 0 · AI & Automation · score 72
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