nongio/otto/send-to-phone

Claude Code and agent skill by nongio/otto

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Send a file, picture or screenshot to the person's phone, into the chat app they talk to Otto from (Telegram and others, through the chat bridge), and take the screenshot to send. Use when they ask to send, share or show them a file, a picture or a screenshot of the screen or of an app while writing from their phone, or ask for something to be sent to their phone ("send me a screenshot", "send me a screenshot of Files", "share that PDF with me", "send this to my phone").

Install

npx vskill@latest install nongio/otto/send-to-phone

SKILL.md

Send to the phone

Messages from a chat app reach you through the chat bridge, cc-connect. Your text replies go back to the chat on their own; files and pictures do not. Send them with:

sh
cc-connect send --image /home/<you>/Pictures/Screenshots/otto-files-20260927-191500.png --message "The Files window"
cc-connect send --file /home/<you>/Documents/report.pdf
  • `--image` for png, jpg, gif and webp; `--file` for anything else. Up

to 50 MB. --message adds a caption.

  • Absolute paths under the home folder. You run with a private /tmp that

cc-connect cannot see, so save what you make (a screenshot, an export) under ~/Pictures/Screenshots or your working folder, never /tmp.

  • One command per call, as written here. Don't chain them with &&,

pipes or sleep: each command on its own is what the person has allowed once, and anything else asks them again, on their phone.

  • Only say it was sent once the command says so. `Message sent

successfully.` means it is in the chat. Otherwise, say where the file is and what went wrong:

  • cc-connect is not running: no chat bridge is on.
  • no active session found: the bridge is on, but this conversation is not

coming from the chat right now: it was typed at the desk, or the bridge restarted since the last message from the phone. Their next message from the chat fixes it; don't say the bridge is off.

  • Send what was asked for. A file goes to the person's own chat, but it

still leaves the computer: don't send anything they did not ask for.

Taking a screenshot

Use this skill's scripts/screenshot, by its full path under the skill's base directory. It prints the path of the picture it took:

sh
<skill dir>/scripts/screenshot # the whole screen, every monitor
<skill dir>/scripts/screenshot otto-files # Files brought to the front first
<skill dir>/scripts/screenshot -o eDP-1 # one monitor
  • The app is its app id: otto-files, otto-settings, firefox… The

otto-help skill's desktop page says how to find one. no window of … is open means that app has no window: say so rather than capturing something else.

  • It is the whole screen. Otto cannot crop to one window yet, so the

picture can show more than was asked for: other windows, notifications. Say so when you send it.

  • Don't use grim or a screenshot harness directly: the script is the one

that is allowed without asking.

Then send the path it printed with cc-connect send --image.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
105
Repository forks
5
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nongio/otto/send-to-phone/badge)](https://verified-skill.com/skills/nongio/otto/send-to-phone)

Something wrong with this skill or its page? Tell us.