Skip to content
Skills Library
AI & agents · Tool integration

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.

Repository
specsteward ↗
Licence
MIT
Last repository change
11.11.2026

Assessment and security

86/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content21 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 11.11.2026, without references to retired models or APIs.

Licence

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

RepositoryScoreLicence
This page · Dinusha-Ekanayake/specsteward86MIT
apideck-libraries/api-skills100Apache-2.0
ndif-team/skills100MIT
Amnibro/grok-remote100MIT

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…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.