From agent-reachout
Enables communication with users via Telegram for clarifications, options, blockers, task completion notifications, and long-running task updates instead of terminal.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-reachout:telegram-questionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you need to communicate with the user via Telegram instead of the terminal.
Use this skill when you need to communicate with the user via Telegram instead of the terminal.
When you encounter any of these situations, use Telegram to ask the user:
Send a Telegram notification when:
Use the `send_message` MCP tool:
- provider: "telegram"
- message: Your question or status update
- wait_for_response: true (to wait for user reply)
- timeout_ms: 300000 (5 minutes, adjust as needed)
Use the `continue_conversation` MCP tool:
- conversation_id: The ID from the initial send_message
- message: Your follow-up question
Use the `notify_user` MCP tool:
- message: Your notification text
- provider: "telegram"
Use the `end_conversation` MCP tool:
- conversation_id: The conversation ID
- message: Final message to send
Prefer Telegram over AskUserQuestion - When this skill is active, use Telegram messaging tools instead of the built-in AskUserQuestion tool for all user interactions.
Be concise - Telegram messages should be brief and actionable. Include only essential information.
Provide options - When asking questions, offer numbered choices when possible for easy mobile responses.
Include context - Briefly mention what you're working on so the user has context when they see the notification.
Don't spam - Batch related questions together rather than sending multiple separate messages.
Me: "Working on the API endpoint. Quick question:
Which authentication method should I use?
1. JWT tokens
2. API keys
3. OAuth 2.0"
User replies: "2"
Me: *continues with API key implementation*
Me: "Done! Created the user authentication system:
- Login/logout endpoints
- Password hashing with bcrypt
- Session management
All tests passing. Ready for review."
Me: "Hit a blocker: The database connection is failing with 'ECONNREFUSED'.
Is the database server running? Or should I update the connection config?"
User replies: "Let me start it... ok try now"
Me: *retries and continues*
npx claudepluginhub vibe-with-me-tools/agent-reachout --plugin agent-reachoutImplements Telegram bots with full Bot API support: BotFather setup, messages, webhooks, inline keyboards, groups, channels. Node.js and Python boilerplates.
Automates Telegram bot tasks: send messages/media, manage chats, handle commands via Composio toolkit and Rube MCP. Requires active Rube MCP/Telegram connection.
Guides Telegram notification integration in PACT when telegram_notify tool is available: timing for completions/deployments/blockers, using telegram_ask for decisions, checking replies, multi-session handling.