Assistant Reliability Watchtower
by @wit-oc
Deterministic reliability monitoring for OpenClaw assistant workflows. Use when you need to run ARW smoke probes, generate a daily digest, validate scorecard...
clawhub install assistant-reliability-watchtowerπ About This Skill
name: assistant-reliability-watchtower description: Deterministic reliability monitoring for OpenClaw assistant workflows. Use when you need to run ARW smoke probes, generate a daily digest, validate scorecard evidence, render a delivery preamble, inspect current probe/reporting coverage, or package ARW as an operator-facing reliability skill.
Assistant Reliability Watchtower
Run ARW through the repo-backed wrapper instead of rediscovering commands by hand.
Quick start
Use scripts/arw_skill.py from this skill for the common flows:
python3 scripts/arw_skill.py smokepython3 scripts/arw_skill.py digestpython3 scripts/arw_skill.py verify-scorecard-evidencepython3 scripts/arw_skill.py verify-scorecard-preambleThe wrapper accepts --repo-root (or ARW_REPO_ROOT) so repo location stays explicit outside the skill contract, and it exports PYTHONPATH correctly.
Workflow
1. Read references/release-contract.md for scope, release posture, and anti-goals.
2. Read references/probe-catalog.md when you need to explain what ARW currently watches.
3. Read references/config-contract.md when you need to set thresholds, artifact location, or delivery evidence values.
4. Point the wrapper at the checked-out ARW repo with --repo-root /path/to/arw-watchtower when autodetection is not enough.
5. Use scripts/arw_skill.py for the common operational paths.
6. Keep writes inside the configured ARW repo and artifacts/arw/**.
Common tasks
Run smoke probes
python3 scripts/arw_skill.py smoke
Generate a digest
python3 scripts/arw_skill.py digest --window-hours 24
Run the validation evidence drill
python3 scripts/arw_skill.py verify-scorecard-evidence
Render the final operator preamble
python3 scripts/arw_skill.py verify-scorecard-preamble
Notes
verify-scorecard-evidence and verify-scorecard-preamble now use skill-level dry-run delivery values instead of inheriting repo-local recipient ids.π‘ Examples
Use scripts/arw_skill.py from this skill for the common flows:
python3 scripts/arw_skill.py smokepython3 scripts/arw_skill.py digestpython3 scripts/arw_skill.py verify-scorecard-evidencepython3 scripts/arw_skill.py verify-scorecard-preambleThe wrapper accepts --repo-root (or ARW_REPO_ROOT) so repo location stays explicit outside the skill contract, and it exports PYTHONPATH correctly.
π Tips & Best Practices
verify-scorecard-evidence and verify-scorecard-preamble now use skill-level dry-run delivery values instead of inheriting repo-local recipient ids.