Agent Health Optimizer
/install agent-health-optimizer
Agent Health Optimizer
Diagnose, score, and steadily improve your OpenClaw setup.
This skill is an audit toolkit, not a magic self-healing system. It is good at surfacing likely problems, weak spots, and opportunities. Its --fix mode is intentionally conservative.
Requirements
- python3 (3.8+)
- openclaw CLI
Quick Start
# Full diagnostic suite — one command
python3 scripts/self_optimize.py
# Individual tools
python3 scripts/health_score.py # Health grade (A+ to F)
python3 scripts/memory_auditor.py # Memory hygiene check
python3 scripts/cron_optimizer.py # Cron analysis
python3 scripts/cron_optimizer.py --fix # Conservative auto-repair (backs up first)
python3 scripts/skill_comparator.py # Adjacent/overlapping ClawHub skills
What It Does
🏥 health_score.py — Agent Health Grade (0-100)
Scores 5 dimensions:
- 🧠 Memory (25pts): MEMORY.md completeness, daily log activity, working buffer, anti-poisoning hygiene, source tags
- ⏰ Cron (25pts): job health, schedule diversity, use of isolated sessions, suspicious delivery setups, selective stagger usage
- 📦 Skills (20pts): count, overlap hints, ClawHub management ratio, metadata completeness
- 🔒 Security (15pts): safety rules, anti-poisoning policy, WAL protocol, external action controls
- 🔄 Continuity (15pts): SOUL.md, USER.md, HEARTBEAT.md, IDENTITY.md, git tracking
🔍 memory_auditor.py — Memory Hygiene
Detects:
- Imperative rules that should be declarative facts
- Missing source tags on factual entries
- Stale entries >30 days with pending status
- External content stored as instructions
- Oversized files needing archival
- Daily log gaps
⏰ cron_optimizer.py — Cron Job Doctor
Detects:
- Error states with job names and error messages
- Time collisions (multiple jobs on same schedule)
- Missing stagger on burst-prone recurring schedules
- Suspicious announce setups (for example explicit channel without explicit
to) - Timeout mismatches
- Session target recommendations (isolated vs main)
--fix mode:
- creates
memory/cron-backup.jsonbefore changes - only auto-adds stagger to recurring top-of-hour stampede-prone jobs
- does not force delivery on jobs using
delivery=none - does not modify exact-time jobs just because they lack stagger
📦 skill_comparator.py — Skill Landscape Checker
Via ClawHub API (https://clawhub.ai/api/v1/):
- Fetches stars, downloads, installs for installed skills
- Lists top ClawHub skills you're missing
- Finds adjacent / overlapping skills with stronger community signals
- Category coverage analysis (what domains are missing?)
Important: these are comparison hints, not authoritative replacements.
🔄 self_optimize.py — Unified Runner
Runs all 4 tools and produces:
- Combined report with prioritized action items (HIGH/MED/LOW)
- Trend tracking vs prior run (📈/📉)
- JSON reports in
memory/for historical review
What It Reads & Writes
Reads (non-destructive):
- Workspace files: MEMORY.md, AGENTS.md, SOUL.md, USER.md, HEARTBEAT.md, IDENTITY.md
- Daily logs:
memory/*.md - Skill metadata:
skills/*/SKILL.md - Cron config:
openclaw cron list --json - ClawHub public API:
https://clawhub.ai/api/v1/skills/...
Writes (reports only):
memory/health-score.jsonmemory/memory-audit.jsonmemory/cron-optimizer.jsonmemory/skill-comparator.jsonmemory/self-optimize-report.jsonmemory/self-optimize-last.json
Modifies (only with --fix):
cron_optimizer.py --fixedits cron jobs viaopenclaw cron edit- Always backs up to
memory/cron-backup.jsonfirst
Periodic Self-Optimization
Set up a weekly cron (read-only, no --fix):
openclaw cron add \
--name "Agent Self-Optimize" \
--cron "0 11 * * 0" \
--tz "America/Los_Angeles" \
--session isolated \
--stagger 2m \
--no-deliver \
--message "Run agent self-optimization:
python3 ~/.openclaw/workspace/skills/agent-health-optimizer/scripts/self_optimize.py
Report results. List HIGH priority issues first. Keep it brief if everything looks fine."
Positioning
Use this skill when you want:
- a periodic audit
- a sanity check before changing agent architecture
- conservative recommendations
- a historical trend of agent health
Do not treat it as a substitute for human review on destructive or far-reaching changes.
Credits
Diagnostic patterns informed by:
- proactive-agent by halthelobster
- self-improving-agent by pskoett
- Moltbook openclaw-explorers community — cron jitter pattern (thoth-ix), heartbeat batching (pinchy_mcpinchface)
License
This work is licensed under CC BY-SA 4.0. You are free to share and adapt, with attribution and same-license requirement.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install agent-health-optimizer - After installation, invoke the skill by name or use
/agent-health-optimizer - Provide required inputs per the skill's parameter spec and get structured output
What is Agent Health Optimizer?
Audit and improve your OpenClaw setup with one skill. Scores agent health, audits memory hygiene, checks cron reliability, and compares installed skills agai... It is an AI Agent Skill for Claude Code / OpenClaw, with 795 downloads so far.
How do I install Agent Health Optimizer?
Run "/install agent-health-optimizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Agent Health Optimizer free?
Yes, Agent Health Optimizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Agent Health Optimizer support?
Agent Health Optimizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Agent Health Optimizer?
It is built and maintained by Zihao Feng (@zihaofeng2001); the current version is v1.4.0.