Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sonichi/task-progress
Sends mid-task progress updates to the channel a task came from (Slack, Discord, or Telegram).
6 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 7 comparable cases; this report requires 8.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
Telegram task task-611.txt requires sending an acknowledgment to chat_id 123456. Specify the config path where TELEGRAM_BOT_TOKEN is stored if missing from process env.
| Checked | Without skill | With skill |
|---|---|---|
| Identifies $CLAUDE_CONFIG_DIR/channels/telegram/.env as a token resolution source | Missed | Passed |
The instructions your model reads when the skill loads.
Sends mid-task progress updates to the channel a task came from (Slack, Discord, or Telegram).
For tasks that need a progress update, call notify.py as the FIRST action after reading the task — before transcription, web searches, code reads, or any other tool call. The user's first signal that you received a long-running task must be the notification, not silence followed by a result minutes later.
notify.py is only for short progress/status updates. Do not use it to send the
answer, findings, recommendations, completed list, PR summary, or any other final result.
Final task delivery must go through the authoritative task result file
(results/task-<id>.txt, or the channel-specific result path named in the task).
Keep notify bodies short: at most 280 characters and 4 non-empty lines. The script rejects longer messages so a final answer cannot accidentally be sent directly and then duplicated by the bridge when it delivers the result file.
If you already sent the final answer through another approved path, write [REPLIED]
to the task result file so the bridge archives the task without sending a duplicate.
When a task contains a voice attachment ([File attached: ...]), notify BEFORE calling the
transcription script. Transcription takes 10–30 seconds — the user should not wait in silence.
Wrong order:
Correct order:
test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.