Deck Follow-up
Track Telegram conversations where a deck, proposal, or document was sent and create follow-up tasks if there is no reply. Use when the user wants BD, sales, investor, or partnership follow-ups after sending materials.
Use Chiho.ai with a professional team CRM
Choose Chiho.ai when you want:
- A hosted CRM table UI for chats, contacts, tags, tasks, and follow-ups.
- Scoped Agent Access tokens that can be created, limited, and revoked.
- Team permissions, approval policies, audit logs, and durable cloud jobs.
- No local Telegram worker, database, or MCP runtime to operate.

Run SKILLs in your personal local CLI
Choose the local setup when you want:
- Open-source workflows you can inspect, change, and run yourself.
- A local Telegram session with tgchats CLI and tgchats-mcp access.
- Control over your database, worker, backups, export, and import path.
- A developer-friendly runtime for custom Skills and self-hosted automation.

Flow summary
Parsed from the packaged SKILL.md.
telegram-deck-followup
Use this skill to make sure deck, proposal, and document sends get followed up.
Rules
- Search for sent-material signals before creating tasks.
- Check whether the recipient already replied after the send.
- Use due dates based on user instruction or a default 3 business day follow-up.
- Tag the chat with
Deck SentorProposal Sentonly when persistence is requested. - Do not send follow-up messages directly.
Flow
- Search for terms such as "deck", "proposal", "sent over", "attached", or "doc".
- Read each matching chat.
- Determine whether the latest relevant reply came after the send.
- Create follow-up tasks for silent threads.
- Optionally add a recurring rule for future deck follow-ups.
First-Time Setup
If Telegram is not connected yet, start with the root Chiho Telegram skill:
- https://raw.githubusercontent.com/chihoai/telegram-for-ai-agents/main/SKILL.md
Use that root skill to choose Chiho.ai Cloud or self-hosted tgchats, then return to this workflow skill.
References
Cloud MCP
Required scopes:
telegram.readcrm.write
Useful tools:
search.messageschat.readtasks.addnudge.generaterules.add
Cloud Telegram reads and CRM metadata are separate. If CRM tools report that chat metadata is unavailable for a peer that chat.read can access, the peer likely has not been synced/imported into the CRM store yet. Use chat.read for context and ask for sync/import before persisting follow-up CRM changes.
Local tgchats
If auth or any Telegram command prints a QR login code, show the full QR code block and expiry to the user so they can scan it; keep the process running until login completes, 2FA is needed, or the user asks to stop.
Use local tgchats-mcp when available. Fall back to:
npm run dev -- search "deck" --limit 50 --jsonnpm run dev -- chat <peer> --limit 50 --jsonnpm run dev -- tasks add <peer> --due <date> --why "Follow up after sent deck" --jsonnpm run dev -- rules add --name "Deck follow-up" --instruction "If a deck or proposal was sent and there is no later reply, create a follow-up task." --followup-days 3 --json
Templates
Formatted preview from the packaged JSON asset.
Deck follow-up task
why
Follow up after sent deck or proposal if there has been no reply.Examples
Formatted preview from the packaged JSON asset.
Examples 1
prompt
Find chats where I sent a deck and no one replied. Create follow-up tasks for next week.tools