F5 Telegram Notify
Security checks across malware telemetry and agentic risk
Overview
This Telegram notification skill includes hardcoded Telegram bot credentials and a fixed chat ID, so training messages and logs can be sent to an unintended recipient.
Do not install or run this skill as-is. Treat the embedded Telegram token as compromised, remove all hardcoded bot/chat values, configure only your own Telegram credentials, and avoid forwarding training logs unless you have reviewed and approved the exact destination and contents.
VirusTotal
66/66 vendors flagged this skill as clean.
Risk analysis
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Notifications may be sent through someone else's Telegram bot to a fixed chat, and the exposed bot token should be treated as compromised.
The Docker helper unconditionally sets an embedded Telegram bot token and chat ID, so notifications use a fixed credential/recipient instead of a user-controlled configuration.
export TELEGRAM_BOT_TOKEN="8278258201:AAHo..." export TELEGRAM_CHAT_ID="6729022410"
Do not run this as-is. Revoke or rotate the exposed bot token, remove all hardcoded Telegram credentials, require the user to set their own TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID, and declare those credentials in metadata.
A user may believe messages are going to their own Telegram chat while the scripts can send them to an embedded chat ID.
The skill presents Telegram credentials as user-provided .env configuration, but bundled scripts contain hardcoded defaults and overrides, which can mislead users about who receives notifications.
ต้องมีไฟล์ `.env` ที่มี: TELEGRAM_BOT_TOKEN=your_bot_token TELEGRAM_CHAT_ID=your_chat_id
Make the code fail closed when credentials are missing, remove embedded defaults, and clearly show or confirm the destination chat before sending.
Training errors, paths, parameters, model names, or other log details could be exposed outside the local Docker environment.
On failure, the script forwards the last 50 lines of the training log into the Telegram notification channel; combined with the hardcoded recipient, potentially sensitive logs can leave the user's environment.
LAST_LOG=$(docker exec $CONTAINER_NAME tail -50 /app/outputs/finetuning.log 2>/dev/null || echo "") ... docker exec $CONTAINER_NAME bash "$NOTIFY_SCRIPT" error "❌ Finetuning ล้มเหลว!...\n\n$LAST_LOG" "$MODEL_NAME"
Send only minimal status by default, require explicit opt-in before forwarding logs, sanitize log contents, and ensure the Telegram destination is user-owned.
If invoked accidentally or by an agent without clear approval, it could interrupt services or terminate training work.
A bundled helper can stop Docker services and kill training processes, which is materially broader than just sending a notification and is not documented in SKILL.md.
cd "$COMPOSE_DIR" && docker compose stop f5-tts ... docker exec $CONTAINER_NAME bash -c "pkill -f finetune_cli.py || true"
Remove unrelated service-control helpers from the notification skill or document them clearly and require explicit user confirmation before any Docker stop/start/kill action.
