What problem does it solve?
This Skill helps you wire long-running Rust binaries so they start reliably, report health correctly, and shut down cleanly during Kubernetes rollouts or interrupts.
Core Features & Use Cases
- Ordered startup: Load config, initialize tracing, open dependencies, run migrations, and bind the server only after everything is ready.
- Graceful shutdown: Handle SIGTERM and SIGINT with one canonical helper so in-flight requests can finish before termination.
- Probe discipline: Distinguish liveness from readiness so pods drain safely instead of restarting unnecessarily.
- Background-task control: Own spawned tasks, cancellation, and retry timing so long-running work stops predictably.
- Use Case: A web service in Kubernetes needs /health and /readyz endpoints, clean drain behavior, and stable startup sequencing for database and external clients.
Quick Start
Ask me to apply the Rust service lifecycle pattern to a binary so it gains graceful shutdown, readiness probes, and dependency-safe startup.