health-checks

Expose liveness and readiness endpoints with structured dependency status reports.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/jrmatherly/metorial-workspace --skill health-checks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: health-checks
Source: https://github.com/jrmatherly/metorial-workspace/tree/main/.github/skills/health-checks
Command: npx skills add https://github.com/jrmatherly/metorial-workspace --skill health-checks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Health-check endpoints provide a reliable mechanism to signal whether an application is alive, ready to handle traffic, and dependent services are healthy, enabling safer deployments and faster incident response.

Core Features & Use Cases

  • Liveness and readiness probes to integrate with Kubernetes, load balancers, and orchestration platforms.
  • Dependency health checks that emit per-service status for proactive monitoring and alerting.
  • Quick integration patterns for both TypeScript/JavaScript and Python backends, with structured health status outputs.

Quick Start

To start, expose the health endpoints in your app (e.g., /health/live and /health/ready) and wire them into your deployment pipeline for automated health-based routing and scaling.

Frequently Asked Questions about health-checks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement health check endpoints for Kubernetes liveness and readiness probes?

Health check endpoints verify liveness and readiness for Kubernetes deployments by exposing structured status results. You wire paths like /health/live and /health/ready into your deployment pipeline to govern traffic routing and auto-scaling.

What is the difference between liveness and readiness probes in Kubernetes health checks?

Liveness probes check if your application is alive and needs no restart, while readiness probes verify if it is ready to handle network traffic. Both health checks emit structured status results for orchestration platforms to govern routing.

Can I use health check endpoints with both Python and TypeScript backends?

Yes, health check endpoints support both TypeScript/JavaScript and Python backend implementations. They provide structured health status outputs, timeout handling, and per-check reporting for dependency health monitoring across these environments.

How do I monitor dependency health for backend services?

Dependency health checks emit per-service status for proactive monitoring and alerting. By integrating these health endpoints with load balancers and monitoring workflows, you achieve faster incident response and reliable service routing.

Do I need a load balancer to use health check endpoints?

No, a load balancer is not strictly required, but health check endpoints integrate seamlessly with them. They provide structured status results and timeout handling for any monitoring workflow or orchestration platform governing routing.

What is the best way to structure health status outputs for automated deployment pipelines?

The best way to structure health status outputs is using per-check reporting with timeout handling. Expose distinct endpoints for liveness and readiness to automate health-based routing and scaling within your deployment pipeline.