openclaw/skills/crisismode/SKILL.md
Infrastructure health monitoring and recovery for the Mac Mini. Use when asked about system health, disk usage, memory, DNS, service status, infrastructure diagnostics, or "is everything running okay". Also use proactively when troubleshooting service outages (gateway, native iMessage, or cron failures).
npx skillsauth add Dbochman/dotfiles crisismodeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Monitor and diagnose the Mac Mini's infrastructure health using CrisisMode. Runs zero-config health scans, AI-powered diagnosis, and can plan recovery actions.
crisismode scan
Returns a scored health summary (0-100) with findings for all detected services and check plugins (disk, memory, DNS, HTTP, TLS).
crisismode scan --json
Structured JSON output for parsing. Use this when you need to process results programmatically.
crisismode status
Fast UP/DOWN check for all configured services.
crisismode diagnose DISK-003
crisismode diagnose DNS-002
Drill into a specific finding ID from the scan output. Runs deeper inspection with severity levels.
crisismode diagnose --target primary-db
Full health assessment + Claude-powered root cause analysis for a configured target.
crisismode ask "why is DNS showing split-brain"
crisismode ask "is disk usage trending up"
Ask questions about infrastructure health in plain English.
crisismode ask
Opens an interactive session for conversational diagnosis.
crisismode agent list
crisismode demo
Walks through a simulated PostgreSQL recovery — useful for understanding the recovery pipeline.
The scan produces a score from 0-100:
Each finding has an ID like DISK-003, DNS-002, PG-001. Use these IDs with crisismode diagnose <ID> to drill deeper.
| Plugin | What It Checks | |--------|---------------| | check-disk-usage | Filesystem usage (warn 80%, critical 90%) | | check-memory-usage | System memory utilization | | check-dns-resolution | DNS resolver health | | check-http-endpoint | HTTP connectivity to localhost | | check-certificate-expiry | TLS cert validity on localhost:443 |
Config file at ~/.crisismode/crisismode.yaml (auto-detected). Without config, scan uses zero-config auto-detection on standard ports.
crisismode scan when investigating any service issuecrisismode scan → auto-detect services → run check plugins → score & report
crisismode diagnose → deep inspection → AI analysis → recommendations
crisismode recover → plan → validate → execute (dry-run default)
All recovery operations are dry-run by default — they show the plan without executing. Use --execute only when explicitly instructed.
Expected if no PostgreSQL is running. CrisisMode auto-probes port 5432 — ignore if not applicable.
Dual-stack resolvers (IPv4 + IPv6) may return different results. Usually benign on home networks.
Run crisismode scan --json and examine individual findings. Drill into critical ones with crisismode diagnose <ID>.
tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.