remote
/remote
Set up phone control for specsteward through Anthropic's official Telegram or Discord channel plugin (Bun, the plugin, one bot per machine, a `claude-phone` command), then a guided terminal step that checks the token and pairs and locks the bot to the user. Use for "/specsteward:remote" or when the user wants to approve specs or runs from their phone.
- Author
- Dinusha-Ekanayake ↗
- Repository
- specsteward ↗
- Licence
- MIT
- Last repository change
- 11.11.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 11.11.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Set up phone control for specsteward through Anthropic's official Telegram or Discord channel plugin (Bun, the plugin, one bot per machine, a `claude-phone` command), then a guided terminal step that checks the token and pairs and locks the bot to the user. Use for "/specsteward:remote" or when the user wants to approve specs or runs from their phone.
Original author description
Set up phone control for specsteward through Anthropic's official Telegram or Discord channel plugin (Bun, the plugin, one bot per machine, a `claude-phone` command), then a guided terminal step that checks the token and pairs and locks the bot to the user. Use for "/specsteward:remote" or when the user wants to approve specs or runs from their phone.
How it works
SKILL.md has no level-two headings · 34 lines, 378 words
SKILL.md preview
---
name: remote
description: Set up phone control for specsteward through Anthropic's official Telegram or Discord channel plugin (Bun, the plugin, one bot per machine, a `claude-phone` command), then a guided terminal step that checks the token and pairs and locks the bot to the user. Use for "/specsteward:remote" or when the user wants to approve specs or runs from their phone.
---
# specsteward remote (Telegram or Discord)
specsteward has no bot of its own. It uses an official channel plugin, which passes the
user's messages into a Claude Code session and relays permission prompts to their phone.
Every session with that plugin switched on runs its own copy of the bot, and the bot
hands each message to only one of them, so specsteward keeps the plugin off in ordinary
sessions and turns it on only in sessions started with `claude-phone`.
1. Run `bash .sdd/bin/sdd remote`. If `ready` is true and this session receives messages,
say so and stop. If nothing is set up, ask once which app the user prefers (Telegram is
the default); `<ch>` below is `telegram` or `discord`.
2. Run `bash .sdd/bin/sdd phone setup --channel <ch> --no-input` without asking the user in
chat (Claude Code itself shows a permission prompt, since it installs software). It installs
Bun and the official plugin, switches the plugin off in ordinary sessions, and installs
the `claude-phone` command. Show its output; if a line says FAIL, show the fix.
3. Tell the user to finish in a terminal of their own (not this session: the token is typed
at a hidden prompt), in this project: `bash .sdd/bin/sdd phone setup --channel <ch>`.
It shows how to create the bot, takes and checks the token, and for Telegram pairs and
locks the bot when they send it the one-time code the terminal shows, sends a test
message and offers to start `claude-phone`. Discord pairing still ends with
`/discord:access pair <code>` in a `claude-phone` session and
`bash .sdd/bin/sdd phone lock --channel discord`. Never ask for the token in chat, and
never pair from a chat message.
4. When they are back in a `claude-phone` session, run `bash .sdd/bin/sdd remote`. When
`ready` is true, send a test message with that channel's `reply` tool: "[<project>]
specsteward connected. Commands: status, approve <NNN>, changes <NNN>: ..., answer: ...,
signoff <task>, resume, ship <NNN>, stop."
5. Remind the user:
- Start Claude Code with `claude-phone` whenever they want phone control; ordinary
`claude` sessions and VS Code panels no longer run the bot.
- The computer must stay on and awake while a run is going.
- Approvals, commits, pushes and PRs still need their tap on the permission prompt.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · Dinusha-Ekanayake/specsteward | 86 | MIT |
| apideck-libraries/api-skills | 100 | Apache-2.0 |
| ndif-team/skills | 100 | MIT |
| Amnibro/grok-remote | 100 | MIT |
Database snapshot: 13.11.2026 · package version 7612247cc814 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 90configure
Set up the Discord channel — save the bot token and review access policy. Use when the user pastes a Discord bot token, asks to configure Discord, asks "how do I set this up" or "who can reach me," or wants to check channel status. - 100run
Plan a feature or a bug fix and run an approved spec to completion with subagents (Sonnet implementer, risk-based reviewer with Opus for high risk, Haiku clerk), task briefs, a scripted quality gate, hard caps and human gates that can be approved from a phone via the Telegram or… - 90configure
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status. - 100configure
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status. - 100context
Transfer context from the current Claude Code terminal session to the Telegram bot session. Use when the user says "send this to telegram", "transfer context", "telegram:context", "teleport to telegram", or wants the Telegram bot to continue work from this session. - 90configure
Set up the Telegram channel — save the bot token, choose the voice-transcription (Whisper) model, and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" / "who can reach me", wants to pick or download a…