Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Standard flow for receiving channel tasks. Immediate acknowledgment, background execution, completion notification. Follow this skill when receiving channel messages.
.claude/skills/majiayu000-bot-channel-task/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 127% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -17% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -13% | 0% |
Standard processing flow for tasks received via messaging channels (e.g., Telegram). Only active when a channel plugin is installed and connected.
[Channel message received]
|
v
+----------------------+
| 1. Immediate ack | <- Required, highest priority
| "Got it, I'll do X" |
+----------------------+
|
v
+------------------------------------------+
| Task classification |
| |
| Short (1-2 tools) --> Sync execution |
| Long / multi-step --> Background agent |
+------------------------------------------+
|
+-- [Sync] Execute -> completion notification
|
+-- [BG] Launch Agent (run_in_background=true)
|
+-- Progress report if applicable
+-- Completion notificationAfter receiving a channel message, reply to the channel first.
Channel detection:
<channel source="plugin:telegram:telegram"> -> mcp__plugin_telegram_telegram__replyReply format: "Got it, I'll action]." (one sentence, concise) reply_to: message_id from the received message
Short tasks (1-2 tools)
Long tasks (research, implementation, multiple operations)
Agent tool with run_in_background=trueTask: [specific task content]
Channel: [channel source from received message]
chat_id: [chat_id from received message]
reply_to: [original message_id]
Instructions:
- Report via the channel's reply tool when work is complete
- Send intermediate progress updates for long tasks
- Report errors immediatelySend results to channel after work is done.
Users can manage scheduled jobs through natural conversation:
/bot-jobs add internally/bot-jobs list/bot-jobs pause daily-reportThe bot interprets the user's intent and invokes the appropriate /bot-jobs subcommand.
This skill triggers automatically when the bot receives a channel message via Claude Code Channels routing. It is not invoked manually. Only active when a Channels plugin (e.g., Telegram) is installed.
Other measured skills in the registry, with their headline benchmark lift.