remote-from-telegram skill
✓ VerifiedConnects an agent session to a Telegram channel bridge to allow remote control and chatting via Telegram.
- GitHub stars
- 1,663
- Files
- 2
- Last commit
- Nov 9, 2026
- License
- Apache-2.0
- Allowed tools
- —
What does the remote-from-telegram skill do?
remote-from-telegram connects an agent session to a Telegram channel bridge to allow remote control and chatting via Telegram.
Summary generated from the skill's SKILL.md.
About the remote-from-telegram skill
Connecting an active agent session to a Telegram channel bridge allows users to control and chat with their AI from a remote mobile interface. Developers use this skill when they need to bridge the gap between a local agent and a Telegram bot, enabling remote interaction through the ai-devkit binary or via npx. The process involves checking the status of the devkit, listing available agents and channels, and identifying the correct session to link.
Once the correct agent and Telegram channel are identified, the skill starts the bridge in the background using the daemon flag. It relies on the ai-devkit command line tool to manage channel states and agent lists. If a channel is not yet authorized, the skill instructs the user to send a message to the Telegram bot to complete the connection. This tool is specifically designed to manage existing configurations rather than creating new Telegram connections from scratch.
What an agent can do with it
- 1Remote session controlConnect the current agent session to a Telegram channel to chat with it remotely.
- 2Channel authorization guidanceInstruct the user on how to authorize a new Telegram bot connection.
Written from the skill's SKILL.md. Every use case is checked against a quote from it.
How to install the remote-from-telegram skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the remote-from-telegram skill in Claude Code
~/.claude/skills/remote-from-telegram/SKILL.md
$ npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram ~/.claude/skills/remote-from-telegramInstall the remote-from-telegram skill in Claude Code (project)
.claude/skills/remote-from-telegram/SKILL.md
$ npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram .claude/skills/remote-from-telegramInstall the remote-from-telegram skill in Codex
~/.agents/skills/remote-from-telegram/SKILL.md
$ npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram ~/.agents/skills/remote-from-telegramInstall the remote-from-telegram skill in Gemini CLI
~/.gemini/skills/remote-from-telegram/SKILL.md
$ npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram ~/.gemini/skills/remote-from-telegramInstall the remote-from-telegram skill in Claude.ai
npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram remote-from-telegram && zip -r remote-from-telegram.zip remote-from-telegram # claude.ai → Customize → Skills → + → Create skill → Upload a skill → remote-from-telegram.zip
Automated checks
Ran Nov 15, 2026Full report →Passed our automated checks. That is not a security audit: read the scripts before you let an agent run them. How checks work · What to fix for more points
- Source repository linked and reachablecodeaholicguy/ai-devkit/skills/remote-from-telegram is public and reachablegithub.com/codeaholicguy/ai-devkit/tree/HEAD/skills/remote-f ↗Pass
- Open source license (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Pass
- Commit or release in the last yearLast commit 2026-11-09github.com/codeaholicguy/ai-devkit/commits ↗Pass
- No download-and-run or credential theft in scriptsNo scripts in the skill folderPass
- No hidden instructions in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/codeaholicguy/ai-devkit/blob/HEAD/skills/remote-f ↗Pass
- Pre-approved tools are scopedNo pre-approved tools; the agent asks before using onegithub.com/codeaholicguy/ai-devkit/blob/HEAD/skills/remote-f ↗Pass
- SKILL.md follows the Agent Skills formatthe description does not say when to use the skillgithub.com/codeaholicguy/ai-devkit/blob/HEAD/skills/remote-f ↗Finding
SKILL.md
View on GitHubRemote From Telegram
Use this skill when the user wants to control or chat with the current session from Telegram.
Prefer the installed ai-devkit binary; if unavailable, use npx ai-devkit@latest. Run AI DevKit commands outside filesystem sandboxes because they inspect host-level agent and channel state.
Workflow
-
Check readiness:
ai-devkit status --jsonIf AI DevKit is not ready, use
ai-devkit-setupskill first. Stop if setup leaves manual actions. -
Inspect channels and agents:
ai-devkit channel list ai-devkit agent list --json -
Identify the current agent by matching this session to an
agent list --jsonentry. If unclear, ask for the agent name. -
Find configured Telegram channels. If none exist, tell the user to run:
ai-devkit channel connect telegramStop after giving that action.
-
Choose a channel. Use the requested channel or the only available Telegram channel. If multiple Telegram channels are available, ask the user which one to use. Available means Telegram, enabled, configured with bot credentials, and not already running. Do not reject a Telegram channel only because it is not authorized yet; Telegram authorization cannot complete until after the bridge is started and the user sends a message to the bot.
-
If no Telegram channel is available because bridges are already running, ask before stopping one. After confirmation:
ai-devkit channel stop <channel> -
Start the bridge in the background:
ai-devkit channel start <channel> --agent <agent-name> --daemon -
Report the connected channel, agent name, and how to stop it:
ai-devkit channel stop <channel>. If the channel was not authorized before start, explicitly tell the user the bridge is running and they must now send any message to the Telegram bot to authorize that chat before using it.
Boundaries
- Do not create or connect a Telegram channel for the user; only point them to
channel connect. - Do not stop a running bridge without explicit confirmation.
- Do not guess when both agent or channel selection are ambiguous.
Files in this skill
2remote-from-telegram skill questions
How do I install the remote-from-telegram skill in Claude Code?
Run npx degit codeaholicguy/ai-devkit/skills/remote-from-telegram ~/.claude/skills/remote-from-telegram. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the remote-from-telegram skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.
What should I do if the Telegram channel is not yet authorized?
Start the bridge and then send a message to the Telegram bot to complete the authorization process.
Can the agent stop a running bridge automatically?
No, the agent must ask for explicit confirmation before stopping a running bridge.