Skip to content

System Maintenance

Verified

Complete maintenance system for OpenClaw with unified architecture, filesystem governance, and cross-platform design

157 downloads
$ Add to .claude/skills/

About This Skill

📖 Layer 1: Immediate Value (30-Second Overview)

What You Get The **System Maintenance Skill** provides a complete, unified maintenance solution for OpenClaw systems. It includes real-time monitoring, automated cleanup, log management, and health reporting - all in a modular, easy-to-maintain architecture.

  • Key Benefits:
  • ✅ Automated monitoring every 5 minutes
  • ✅ Auto-recovery of failed services
  • ✅ 50% reduction in cron tasks
  • ✅ Full backup and one-click rollback
  • ✅ Weekly optimization reports

Core Value: Replaces fragmented maintenance scripts with a professional, unified system maintenance solution.

🚀 Layer 2: Quick Start (5-Minute Setup)

Installation

#### Method 1: ClawHub Install (Recommended) ```bash bunx clawhub@latest install system-maintenance ```

#### Method 2: GitHub Clone ```bash git clone https://github.com/jazzqi/openclaw-system-maintenance.git \ ~/.openclaw/skills/system-maintenance cd ~/.openclaw/skills/system-maintenance chmod +x scripts/*.sh ```

#### One-Click Setup ```bash bash scripts/install-maintenance-system.sh ```

#### Verification ```bash # Check cron tasks crontab -l | grep -i openclaw

# Test monitoring bash scripts/real-time-monitor.sh --test

# Quick health check bash scripts/daily-maintenance.sh --quick-check ```

🏗️ Layer 3: Architecture & Components

Maintenance Schedule

| Frequency | Task | Description | Script | |-----------|------|-------------|--------| | Every 5 min | Real-time Monitoring | Gateway monitoring & auto-recovery | `real-time-monitor.sh` | | Daily 2:00 AM | Log Management | Log cleanup, rotation, compression | `log-management.sh` | | Daily 3:30 AM | Daily Maintenance | Comprehensive cleanup & health checks | `daily-maintenance.sh` | | Sunday 3:00 AM | Weekly Optimization | Deep system analysis & reporting | `weekly-optimization.sh` |

Core Functions

  • #### 🏗️ Unified Architecture
  • Modulardesign with 5 core scripts
  • Configuration-driven management
  • Safe migration from old systems
  • Professional directory layout
  • #### ⏱️ Smart Monitoring & Recovery
  • Real-time gateway monitoring
  • Automatic service recovery
  • Health scoring system (0-100)
  • Resource tracking (CPU, memory, disk)
  • macOS compatibility
  • #### 📊 Professional Reporting
  • Weekly optimization reports (Markdown)
  • Execution summaries
  • Optimization suggestions
  • Performance metrics tracking
  • #### 🛡️ Safety & Reliability
  • Complete backup system
  • One-click rollback
  • Error recovery with graceful handling
  • Security checks for sensitive info
  • Proper permission management
  • #### 🔄 Maintenance Automation
  • Log rotation & cleanup
  • Temporary file cleanup
  • Daily health checks
  • Automatic .learnings/ updates

📚 Layer 4: Resources & Reference

File Structure

``` system-maintenance/ ├── 📄 entry.js # Skill entry point ├── 📄 package.json # NPM configuration ├── 📄 SKILL.md # This file ├── 🛠️ scripts/ # Core scripts │ ├── weekly-optimization.sh # Weekly deep optimization │ ├── real-time-monitor.sh # Real-time monitoring (5 min) │ ├── log-management.sh # Log cleanup & rotation │ ├── daily-maintenance.sh # Daily maintenance (3:30 AM) │ ├── install-maintenance-system.sh # Installation tool │ └── check-before-commit.sh # Pre-commit quality check ├── 📚 examples/ # Examples & templates │ ├── setup-guide.md # Quick setup guide │ ├── migration-guide.md # Safe migration guide │ ├── final-status-template.md # Status report template │ └── optimization-suggestions.md # Optimization suggestions ├── 📝 docs/ # Additional documentation │ ├── FILE_SYSTEM_GOVERNANCE.md # FS Governance Standard │ └── cross-platform-architecture.md └── 📁 assets/ # Static resources └── README.md ```

Command Reference

#### Real-time Monitor ```bash # Test mode (no actual operations) bash scripts/real-time-monitor.sh --test

# Force execution bash scripts/real-time-monitor.sh --force

# View status bash scripts/real-time-monitor.sh --status ```

#### Log Management ```bash # Dry run (preview changes) bash scripts/log-management.sh --dry-run

# Manual rotation bash scripts/log-management.sh --rotate

# Cleanup only bash scripts/log-management.sh --cleanup ```

#### Daily Maintenance ```bash # Quick health check only bash scripts/daily-maintenance.sh --quick-check

# Full maintenance cycle bash scripts/daily-maintenance.sh --full

# Skip backup (emergency mode) bash scripts/daily-maintenance.sh --no-backup ```

#### Weekly Optimization ```bash # Generate report only (no optimization) bash scripts/weekly-optimization.sh --report-only

# Analysis only (no changes) bash scripts/weekly-optimization.sh --analyze-only

# Full optimization cycle bash scripts/weekly-optimization.sh --optimize ```

Version History

| Version | Date | Changes | |---------|------|---------| | 1.3.2 | 2026-03-16 | Reorganized SKILL.md with progressive disclosure; cleaned up backup files | | 1.3.1 | 2026-03-16 | Added FS Governance; improved error handling | | 1.3.0 | 2026-03-12 | Archival version, initial ClawHub release |

🔧 Layer 5: Advanced Configuration

Customization Options - **Configuration file**: `scripts/config.json` - **Monitoring intervals**: Adjust in `real-time-monitor.sh` - **Log policies**: Modify in `log-management.sh` - **Health thresholds**: Configure in health check scripts

Integration Points - **System Status API**: Emergency endpoints - **Logging Forwarding**: External log aggregation - **Metrics Export**: Prometheus/Grafana compatible - **Webhook Notifications**: Slack, Discord, email

Security Features - **Encrypted Backups**: Optional GPG encryption - **Access Controls**: File permission management - **Audit Logging**: All maintenance actions logged - **Secrets Management**: Integration with vault systems

🛠️ Usage Examples

Quick Health Check ```bash # Run all health checks in sequence bash scripts/daily-maintenance.sh --quick-check bash scripts/log-management.sh --status bash scripts/real-time-monitor.sh --status ```

Emergency Recovery ```bash # Force restore from latest backup bash scripts/install-maintenance-system.sh --restore-latest

# Manual service restart pkill -f openclaw-gateway && openclaw gateway start ```

Performance Tuning ```bash # Adjust monitoring frequency (edit config) # Default: 5 minutes, can be set to 1-60 minutes # Example: Set to 2 minutes for critical systems ```

🤝 Contributing

Please read `CONTRIBUTING.md` before submitting pull requests.

📜 License

MIT License - see `LICENSE` file for details.

--- *Built with ❤️ for the OpenClaw community*

Use Cases

  • Automate daily system maintenance including cleanup, health checks, and log rotation
  • Monitor OpenClaw gateway in real-time with automatic service recovery
  • Generate weekly optimization reports with actionable performance suggestions
  • Manage backups with one-click rollback capabilities for system recovery
  • Replace fragmented maintenance cron jobs with a unified modular system

Pros & Cons

Pros

  • +Unified architecture replaces scattered maintenance scripts with professional tooling
  • +Health scoring system (0-100) provides quantifiable system status at a glance
  • +Cross-platform design with macOS compatibility built in
  • +One-click installation with automatic cron task configuration

Cons

  • -OpenClaw-specific — monitoring and recovery logic targets OpenClaw gateway services
  • -Duplicate of system-maintenance-test skill with identical content

FAQ

What does System Maintenance do?
Complete maintenance system for OpenClaw with unified architecture, filesystem governance, and cross-platform design
What platforms support System Maintenance?
System Maintenance is available on Claude Code, OpenClaw.
What are the use cases for System Maintenance?
Automate daily system maintenance including cleanup, health checks, and log rotation. Monitor OpenClaw gateway in real-time with automatic service recovery. Generate weekly optimization reports with actionable performance suggestions.

100+ free AI tools

Writing, PDF, image, and developer tools — all in your browser.

Next Step

Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.