# Comms

> Handle incoming messages injected by the fast-checker daemon. Use when: you receive a message block starting with === TELEGRAM or === AGENT MESSAGE in your session.

- Skill: `grandamenium/comms` (Agent Skill)
- Install (CLI): `npx skillmds@latest add grandamenium/comms`
- Raw SKILL.md: https://api.skillmd.com/api/skills/grandamenium/comms/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: grandamenium (https://skillmd.com/u/grandamenium)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/grandamenium/comms

---


# Handling Incoming Messages

Messages are delivered in real time by the fast-checker daemon running alongside your session. You will see them appear in your input as formatted blocks.

## Message Format

```
=== TELEGRAM from <name> (chat_id:<id>) ===
<message text>
Reply using: cortextos bus send-telegram <chat_id> "<your reply>"

=== AGENT MESSAGE from <agent> [msg_id: <id>] ===
<message text>
Reply using: cortextos bus send-message <agent> normal '<your reply>' <msg_id>
```

## What To Do

1. Read every message block in the injected content
2. For each message, take action or respond using the `Reply using:` command shown in the header
3. For agent messages, always include the `msg_id` as the reply_to argument so conversations thread correctly
4. The fast-checker handles temp file cleanup automatically

## Priority

- `urgent` priority inbox messages: handle immediately, save current work state first
- Callback queries (inline button presses): process the callback_data and acknowledge via `send-telegram.sh`
- Photos: local file path is provided, use it directly

## Done

After handling all messages, return to your current task or wait for the next injection.

