access
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve…
Manage the Telegram daemon lifecycle — start, stop, restart, check status, tail logs. Use when the user says "start the bot", "stop the daemon", "restart telegram", "daemon status", "show bot logs", or "is the bot running".
$ npx -y skills add k1p1l0/claude-telegram-supercharged --skill daemon --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/daemonContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage the Telegram daemon lifecycle — start, stop, restart, check status, tail logs. Use when the user says "start the bot", "stop the daemon", "restart telegram", "daemon status", "show bot logs", or "is the bot running".
name: daemon description: Manage the Telegram daemon lifecycle — start, stop, restart, check status, tail logs. Use when the user says "start the bot", "stop the daemon", "restart telegram", "daemon status", "show bot logs", or "is the bot running". user-invocable: true allowed-tools: - Bash(launchctl *) - Bash(ps *) - Bash(tail *) - Bash(cat *) - Bash(grep *) - Bash(strings *) - Bash(kill *) - Read
Full lifecycle management for the Telegram bot daemon (launchd + supervisor + Claude).
Start the daemon via launchd:
launchctl load ~/Library/LaunchAgents/com.user.claude-telegram.plist 2>&1
If it fails with "already loaded", report that the daemon is already running. After loading, wait 5 seconds, then run the status check to confirm it started.
Stop the daemon:
launchctl unload ~/Library/LaunchAgents/com.user.claude-telegram.plist 2>&1
Wait 3 seconds, verify all processes are gone:
ps aux | grep -E "channels.*telegram" | grep -v grep
Report success or if orphan processes remain.
Unload then load:
launchctl unload ~/Library/LaunchAgents/com.user.claude-telegram.plist 2>/dev/null sleep 2 launchctl load ~/Library/LaunchAgents/com.user.claude-telegram.plist
Wait 10 seconds, then run full status check.
Run the full monitor check — same as /telegram:monitor:
1. Process status (supervisor, expect, claude, MCP server, caffeinate) 2. Launchd loaded/not 3. Remote control URL 4. Lock file 5. Last 5 log lines
Tail the last 30 lines of supervisor stderr:
tail -30 ~/.claude/channels/telegram/data/supervisor-stderr.log
Tail the last 30 lines of daemon's Claude output:
tail -30 ~/.claude/channels/telegram/data/supervisor-stdout.log
Just show the remote control URL:
cat ~/.claude/channels/telegram/data/supervisor-stdout.log | strings | grep "session_" | tail -1
Check if daemon is running. If running → show status. If not running → ask if user wants to start it.
Run Claude Code 24/7 from Telegram. Drop-in upgrade for the official plugin: voice notes both ways, a self-healing daemon, memory across restarts, and Agentic Mode (watch every tool call live). One-line install.
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve…
Google Calendar integration — check schedule, create events, daily briefings, proactive reminders. Triggers on "what's on my…
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to…
Transfer context from the current Claude Code terminal session to the Telegram bot session. Use when the user says "send this to…
Monitor the Telegram daemon — check if it's alive, view recent logs, find the remote control URL, and diagnose MCP server issues.…