drift-watcher — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited drift-watcher (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.
Configs drift. Docs update. Knowledge gets stale. This skill catches it before it causes damage.
Drift is when reality diverges from documentation:
| Trigger | Frequency |
|---|---|
| Heartbeat/cron | Weekly or after any upgrade |
| Before major changes | Always (chain with docs-first) |
| User asks | On demand |
| After software upgrade | Immediately |
List all software this agent manages with their doc sources:
| System | Version Cmd | Docs URL | Last Checked |
|---|---|---|---|
| OpenClaw | `openclaw status` | docs.openclaw.ai | YYYY-MM-DD |
| Docker | `docker --version` | docs.docker.com | YYYY-MM-DD |
| PostgreSQL | `psql --version` | postgresql.org/docs | YYYY-MM-DD |
| Nginx/Traefik | `traefik version` | doc.traefik.io | YYYY-MM-DD |
| arifOS MCP | `arifos health` | github.com/ariffazil/arifosmcp | YYYY-MM-DD |Store this inventory in memory/systems-inventory.md or equivalent.
For each system:
For each system with a config file:
For each agent skill that references a specific system:
## Drift Report — [Date]
### 🟢 Current (no drift)
- [System A] v1.2.3 — docs match, config valid
### 🟡 Minor Drift (action suggested)
- [System B] v2.0.0 → v2.1.0 available
- New feature: [X] (optional, no breaking changes)
- Suggested: update when convenient
### 🔴 Significant Drift (action needed)
- [System C] v3.0.0 → v4.0.0 available
- BREAKING: [field X] renamed to [field Y]
- DEPRECATED: [setting Z] removed in v4
- Config uses deprecated field — will break on upgrade
- Suggested: review changelog, plan migration
### ⚠️ Stale Skills
- [skill-name]: references v2 workflow, v3 changed the API
- Suggested: update SKILL.md| Drift Level | Action |
|---|---|
| 🟢 Current | Nothing — log the check |
| 🟡 Minor | Note in memory, update when convenient |
| 🔴 Significant | Create carry-forward item, plan migration |
| ⚠️ Stale Skill | Update the skill SKILL.md |
Add to heartbeat or cron for periodic drift detection:
# Cron (weekly, Sunday 8am MYT)
openclaw cron add \
--name "Drift Watch" \
--cron "0 0 * * 0" \
--tz "Asia/Kuala_Lumpur" \
--session isolated \
--message "Run drift-watcher: check all managed systems for version drift, config drift, and skill staleness. Generate drift report." \
--announce \
--channel telegram \
--to "267378578"Software entropy is thermodynamic. Every day you don't check, your system drifts further from its documented state. Small drifts are easy to fix. Large drifts cause outages.
This skill is the early warning system. The seismograph that detects the tremor before the quake.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.