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.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install agent-health-optimizer - 安装完成后,直接呼叫该 Skill 的名称或使用
/agent-health-optimizer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 795 次。
如何安装 Agent Health Optimizer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-health-optimizer」即可一键安装,无需额外配置。
Agent Health Optimizer 是免费的吗?
是的,Agent Health Optimizer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Agent Health Optimizer 支持哪些平台?
Agent Health Optimizer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Agent Health Optimizer?
由 Zihao Feng(@zihaofeng2001)开发并维护,当前版本 v1.4.0。