Health Check
Monitor database health with real-time metrics, predictive alerts, and
- Type
- Slash Command
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
What Health Check is
Health Check is a slash command published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A slash command is a reusable prompt saved as a markdown file and run by typing its name after a slash. In Claude Code, custom commands have been merged into skills: a file in .claude/commands/ and a skill folder in .claude/skills/ both create the same kind of command, and existing command files keep working.
Health Check gives you a repeatable way to run the same instructions without retyping them, optionally with arguments.
How to install Health Check
Claude Code
- Download health-check.md from the repository.
- Save it to ~/.claude/commands/ (all projects) or .claude/commands/ (one project). As a skill, you can instead save it as ~/.claude/skills/<name>/SKILL.md.
- Run it by typing / followed by its name.
Claude Cowork
- Turn the command into a skill: create a folder with the file saved as SKILL.md and zip it.
- In Customize → Skills, click +, then upload the ZIP.
- Run it from any task with / and the skill name.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/database/database-health-monitor/commands/health-check.md, shared under the repository's MIT license. Read the full file on GitHub.
Implement production-grade database health monitoring for PostgreSQL and MySQL with real-time metrics collection, predictive alerting, automated remediation, and comprehensive dashboards. Detect performance degradation, resource exhaustion, and replication issues before they impact production with 99.9% uptime SLA compliance.
When to Use This Command
Use /health-check when you need to:
- Monitor database health metrics (connections, CPU, memory, disk) in real-time
- Detect performance degradation before users report issues
- Track query performance trends and identify slow query patterns
- Monitor replication lag and data synchronization issues
- Implement automated alerts for critical thresholds (connections > 90%)
- Generate executive health reports for stakeholders
DON'T use this when:
- You only need one-time health check (use manual SQL queries instead)
- Database is development/test environment (overkill for non-production)
- You lack monitoring infrastructure (Prometheus, Grafana, or equivalent)
- Metrics collection overhead impacts performance (use sampling instead)
- Cloud provider offers managed monitoring (use RDS Performance Insights instead)
Design Decisions
This command implements comprehensive continuous monitoring because:
- Real-time metrics enable proactive issue detection (fix before users notice)
- Historical trends reveal capacity planning needs (prevent future outages)
- Automated alerting reduces mean-time-to-resolution (MTTR) by 80%
- Predictive analysis identifies issues before they become critical
- Centralized dashboards provide single-pane-of-glass visibility
Alternative considered: Cloud provider monitoring (RDS/CloudSQL)
- Lower setup overhead (managed service)
- Vendor-specific dashboards and metrics
- Limited customization for business-specific alerts
- Recommended when using managed databases without custom metrics
Alternative considered: Application Performance Monitoring (APM) only
- Monitors application layer, not database internals
- Misses database-specific issues (replication lag, vacuum bloat)
- Cannot detect issues before they impact applications
- Recommended as complement, not replacement, for database monitoring
Prerequisites
Before running this command:
- Monitoring infrastructure (Prometheus + Grafana or equivalent)
- Database metrics exporter installed (postgres_exporter, mysqld_exporter)
- Alert notification channels configured (Slack, PagerDuty, email)
- Database permissions for monitoring queries (pg_monitor role or equivalent)
- Historical baseline data for anomaly detection (minimum 7 days)
Implementation Process
Step 1: Deploy Metrics Collector
Install postgres_exporter or mysqld_exporter to expose database metrics to Prometheus.
Step 2: Configure Prometheus Scraping
Add scrape targets for database metrics with appropriate intervals (15-30 seconds).
Step 3: Create Grafana Dashboards
Import or build dashboards for connections, queries, replication, and resources.
Step 4: Define Alert Rules
Set thresholds for critical metrics: connection pool saturation, replication lag, disk usage.
Step 5: Implement Automated Remediation
Create runbooks and scripts to auto-heal common issues (kill idle connections, vacuum).
Output Format
The command generates:
- monitoring/prometheus_config.yml - Scrape targets and alert rules
- monitoring/health_monitor.py - Python health check collector
- monitoring/grafana_dashboard.json - Pre-configured Grafana dashboard
- monitoring/alert_rules.yml - Alert definitions with thresholds
- monitoring/remediation.sh - Automated remediation scripts
Code Examples
Example 1: PostgreSQL Comprehensive Health Monitor
#!/usr/bin/env python3
"""
Production-ready PostgreSQL health monitoring system with real-time
metrics collection, predictive alerting, and automated remediation.
"""
import psycopg2
from psycopg2.extras import RealDictCursor
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Tuple
import logging
import json
import time
import requests
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
…Example 2: Prometheus Alert Rules for Database Health
# prometheus_alert_rules.yml
# Production-ready Prometheus alert rules for PostgreSQL health monitoring
groups:
- name: postgresql_health
interval: 30s
rules:
# Connection pool saturation
- alert: PostgreSQLConnectionPoolHigh
expr: |
(pg_stat_activity_count / pg_settings_max_connections) > 0.8
for: 5m
labels:
severity: warning
component: database
annotations:
summary: "PostgreSQL connection pool usage high"
description: "Connection pool at {{ $value | humanizePercentage }} on {{ $labels.instance }}"
… Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Health Check?
Health Check is a slash command for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Monitor database health with real-time metrics, predictive alerts, and
How do I install Health Check in Claude Code?
Download health-check.md from the repository. Save it to ~/.claude/commands/ (all projects) or .claude/commands/ (one project). As a skill, you can instead save it as ~/.claude/skills/<name>/SKILL.md. Run it by typing / followed by its name.
Can I use Health Check in Claude Cowork?
Turn the command into a skill: create a folder with the file saved as SKILL.md and zip it. In Customize → Skills, click +, then upload the ZIP. Run it from any task with / and the skill name.
Is Health Check safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Example Agent Brief description of agent's specialty (20-200 chars) Subagent · jeremylongshore/tons-of-skills-marketplace
- Express Api Scaffold Generate production-ready Express.js REST API with TypeScript and auth Slash Command · jeremylongshore/tons-of-skills-marketplace
- Exa Pack Claude Code skill pack for governed Exa search, contents, Agent, Monitor, and enterprise operations (30 skills) Plugin · jeremylongshore/tons-of-skills-marketplace
- Executive Assistant Skills AI-powered executive assistant skills that fully replace a human EA. Research meeting attendees, draft emails, create meeting briefs, and… Plugin · jeremylongshore/tons-of-skills-marketplace
- Helm Chart Generate Helm charts for Kubernetes applications Slash Command · jeremylongshore/tons-of-skills-marketplace
- Guide Show how to use vibe-guide with examples Slash Command · jeremylongshore/tons-of-skills-marketplace
- Implement Batch Processing Implement high-performance batch API operations with job queues, progress Slash Command · jeremylongshore/tons-of-skills-marketplace
- Gitops Workflow Build GitOps workflows with ArgoCD and Flux Slash Command · jeremylongshore/tons-of-skills-marketplace