health-checks

Implement liveness, readiness, and dependency health check endpoints in TypeScript and Python.

783|62|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/dadbodgeoff/drift --skill health-checks-dadbodgeoff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: health-checks
Source: https://github.com/dadbodgeoff/drift/tree/main/drift%20v1%20depreciated/skills/health-checks
Command: npx skills add https://github.com/dadbodgeoff/drift --skill health-checks-dadbodgeoff

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a robust framework for implementing comprehensive health check endpoints, ensuring that your applications are reliably monitored and managed by infrastructure systems like Kubernetes and load balancers.

Core Features & Use Cases

  • Liveness Probes: Detect if a process is running and responsive.
  • Readiness Probes: Determine if an application is ready to serve traffic.
  • Dependency Checks: Monitor the health of critical external services (databases, APIs, etc.).
  • Use Case: Integrate these health checks into your Kubernetes deployment to ensure that new versions are only rolled out when the application is fully ready, and that unhealthy instances are automatically restarted.

Quick Start

Configure your Kubernetes deployment to use the /health/live endpoint for liveness probes and /health/ready for readiness probes.

Frequently Asked Questions about health-checks

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

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

Kubernetes liveness and readiness probes are implemented by configuring your deployment to use specific endpoints, such as `/health/live` for liveness and `/health/ready` for readiness, ensuring traffic is only routed to fully operational application instances.

What is the difference between a liveness probe and a readiness probe?

A liveness probe detects if a process is running and responsive, while a readiness probe determines if an application is ready to serve traffic, ensuring new versions are only rolled out when the application is fully prepared.

How do I check the health of database and cache dependencies in my application?

Dependency health checks are implemented by defining specific check functions for services like databases, caches, and external APIs to monitor and report their operational status, ensuring infrastructure reliability.

Can I use this health check framework with both TypeScript and Python applications?

Yes, the health check framework supports both TypeScript and Python applications, allowing you to implement liveness, readiness, and dependency check endpoints for Kubernetes probes and load balancers in either environment.

When do I need to add dependency health checks to my load balancer or monitoring setup?

Dependency health checks are needed when your application relies on critical external services like databases or caches, allowing monitoring systems to accurately report operational status and automatically restart unhealthy instances.

Why does my Kubernetes deployment keep restarting pods before the application is ready?

Pods restart prematurely when readiness probes are not configured to use an endpoint like `/health/ready`, causing Kubernetes to assume the application is ready before critical dependencies are fully operational and serving traffic.