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 (BlueBubbles, gateway, 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>.
development
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
development
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
development
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".