telegram-approval-gate — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited telegram-approval-gate (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Before Hermes sends external communication, route the final draft through the operator's Telegram approval gate.
Never send user-facing or public content directly when this skill applies. First send a Telegram approval card with:
Senden - send the draft exactly as approved.Bearbeiten - ask the operator for edits, revise the draft, then submit a new approval card.Abbrechen - stop without sending.This applies to Telegram, WhatsApp, Signal, email, social posts, channels, group messages, support replies, public comments, and any automation that sends on the operator's behalf.
Use the bundled helper when a real Telegram approval round is needed:
python3 ~/.hermes/skills/messaging/telegram-approval-gate/scripts/telegram_approval_gate.py \
--title "Freigabe" \
--draft-file /path/to/draft.txtRequired environment:
HERMES_APPROVAL_BOT_TOKEN - a dedicated approval bot token.HERMES_APPROVAL_CHAT_ID - the operator's approval DM/chat id.Do not reuse the live Hermes/OpenClaw Telegram bot token while another gateway is polling it. A dedicated approval bot avoids getUpdates conflicts.
For dry runs:
python3 ~/.hermes/skills/messaging/telegram-approval-gate/scripts/telegram_approval_gate.py \
--dry-run \
--draft "Hallo"send, deliver exactly the approved content.edit, ask the operator for changes, revise, and repeat approval.cancel or timeout, do not send.Run the local end-to-end fake Telegram test before relying on changes:
python3 ~/.hermes/skills/messaging/telegram-approval-gate/tests/test_telegram_approval_gate.pyOptional live smoke test requires HERMES_APPROVAL_BOT_TOKEN and HERMES_APPROVAL_CHAT_ID; do not run it with the same token currently owned by OpenClaw/Hermes gateway polling.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.