Anti-Lie V0.1.0-rev13 Skill

SkillCommunication

Use when audited OpenClaw conversations or outgoing Feishu/Slack/channel messages contain concrete business numbers such as revenue, percentages, stock prices, contract values, costs, market share, or funding and need evidence checks plus red/yellow/green audit stamps after sends.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Anti-Lie V0.1.0-rev13 Skill skill

What this skill tells your AI

The instructions your AI receives, as published by lc198707/anti-lie in skill/SKILL.md and read by ahel’s review.

Installs the Anti-Lie verifier, OpenClaw hook, and shadow worker so outbound channel messages with concrete business claims are checked for evidence and stamped with PASS/WARN/BLOCK-style audit tails.

何时使用本 Skill

Activate this skill when the user or workspace mentions:

  • anti-lie, anti lie, audit stamp, 红黄绿审计, 小尾巴, anti-lie verify
  • outgoing OpenClaw channel messages to Feishu, Slack, Discord, Telegram, or similar need evidence review
  • concrete business numbers need receipts before sending: revenue, 营收, costs, percentages, growth rates, stock prices, contract values, funding, market share
  • installing, verifying, repairing, rolling back, or uninstalling the anti-lie V4.4-rev5 hook/service on Linux or macOS nodes

Do not use it for general fact checking without OpenClaw outbound-message audit needs.

一键安装(顶层 install.sh)

From this skill directory:

bash install.sh

Useful options:

bash install.sh --dry-run
bash install.sh --port=17600
bash install.sh --workspace="$HOME/.openclaw/workspace"
bash install.sh --python=/path/to/python3

The wrapper checks Python >=3.10, OpenClaw config, backs up current hooks to ~/.openclaw/.anti-lie-backup-<timestamp>/, dispatches to package/_install-linux.sh on Linux or package/_install-macos.sh on macOS, then runs verify.sh.

自检(verify.sh)

bash verify.sh
bash verify.sh --port=17600

verify.sh checks package structure, Python/Node/OpenClaw prerequisites, service health for the host OS, /healthz, a neutral /verify call, and the bundled 13-case acceptance suite when the service is running.

Expected installed-state result: 13/13 acceptance PASS from the packaged verifier plus an overall success line.

卸载(uninstall.sh)

bash uninstall.sh

This stops Linux systemd user units or macOS launchd agents, kills the shadow worker/server processes, removes the installed anti-lie hook, and restores the newest ~/.openclaw/.anti-lie-backup-* hooks backup when present.

配置

Environment variables used by the installer/runtime:

VariablePurposeDefault / Example
ANTI_LIE_PORTverifier service port17600
ANTI_LIE_VERIFY_URLhook/worker verifier URLhttp://127.0.0.1:17600/verify
ANTI_LIE_SENTINEL_TARGETtarget for audit-tail deliverynode/channel specific
ANTI_LIE_TAIL_FALLBACK_MSfallback wait before tail delivery30000
FEISHU_APP_IDFeishu app ID for tail deliverynode specific
FEISHU_APP_SECRETFeishu app secretnode specific
FEISHU_OPEN_IDFeishu recipient open_idnode specific
FEISHU_CHAT_IDFeishu recipient chat_idnode specific

See docs/INSTALL-GUIDE.md for the full node-by-node manual and troubleshooting commands.

故障排查

Q1: Python <3.10 fails

Install Python 3.10+ first. macOS usually uses brew install python@3.11; Linux depends on the distribution package manager. Then rerun with --python=/path/to/python3 if needed.

Q2: Port 17600 is occupied

Use another port consistently:

ANTI_LIE_PORT=17600 bash install.sh --port=17600
bash verify.sh --port=17600

Q3: Service starts but health check fails

Linux: inspect systemctl --user status anti-lie-verify.service --no-pager and /tmp/verify_server-systemd.log. macOS: inspect launchctl print gui/$(id -u)/ai.openclaw.anti-lie-verify and ~/Library/Logs/anti-lie/verify-server.log.

Q4: Outgoing messages get no audit tail

Check the shadow worker and logs:

pgrep -af anti-lie-shadow-worker.js
tail -n 50 /tmp/anti-lie-audit.log
tail -n 50 /tmp/anti-lie-shadow.log

Q5: Inbound user messages are audited

That indicates an old hook is still active. Reinstall this rev5 skill and confirm the active handler matches the package under hooks/anti-lie-verify/handler.js.

Signals

GitHub stars
89
Forks
6
Last commit
May 2026
Advanced
Catalog kind
skill
Gateway key
anti-lie
Source
github.com/lc198707/anti-lie