health-check-endpoints

Expose liveness, readiness, and dependency health endpoints for microservices.

Updated May 17, 2026
One-click install
npx skills add https://github.com/cenjie/skills --skill health-check-endpoints-cenjie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: health-check-endpoints
Source: https://github.com/cenjie/skills/tree/main/skills/health-check-endpoints
Command: npx skills add https://github.com/cenjie/skills --skill health-check-endpoints-cenjie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates health monitoring for microservices by exposing liveness, readiness, and deep dependency checks.

Core Features & Use Cases

  • Exposes /health/live, /health/ready, and /health endpoints for progressive health visibility.
  • Performs lightweight probes (liveness, readiness) and deep checks (database, Redis, external API, disk, memory) to surface actionable status.
  • Use in Kubernetes deployments, load balancers, or monitoring pipelines to trigger alerts and auto-scaling decisions.

Quick Start

Deploy the health-check-endpoints skill in your service, then start the HTTP server to expose health endpoints.

Frequently Asked Questions about health-check-endpoints

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

FAQPage Schema
How do I implement liveness and readiness probes for Kubernetes microservices?

Implement liveness and readiness probes by exposing dedicated HTTP endpoints that perform lightweight checks on your microservices. This enables Kubernetes to verify application state and route traffic only to ready instances, triggering restarts or autoscaling decisions based on probe success or failure.

What is the difference between shallow and deep health checks for monitoring?

Shallow health checks like liveness and readiness verify the application process and traffic readiness, while deep health checks verify external dependencies such as databases, Redis, and external APIs to surface actionable dependency status.

How do I add dependency verification to my service health endpoints?

Add dependency verification to your health endpoints by implementing probes that test database connectivity, Redis availability, external API responses, and disk or memory limits. This generates structured health reports including status, timestamps, and version context.

Can I use these health check endpoints with load balancers and service discovery?

Yes, you can use these health check endpoints with load balancers and service discovery workflows. The endpoints provide progressive health visibility that load balancers query to determine routing and removal of unhealthy service instances.

What should a structured health check report include for monitoring pipelines?

A structured health check report for monitoring pipelines should include the service status, timestamps, and version or environment context. This data allows alerting workflows and monitoring pipelines to trigger automated responses based on deep dependency verification results.

Why does my Kubernetes readiness probe fail when external dependencies are down?

Your readiness probe fails when external dependencies are down if the endpoint performs deep health checks. Deep checks verify database and Redis connectivity, causing the endpoint to return a failure status that prevents Kubernetes from routing traffic to the instance.