bill-kotlin-code-review-reliability

Validate Kotlin backend reliability concerns including timeouts, retries, and observability gaps.

13|1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/Sermilion/skill-bill --skill bill-kotlin-code-review-reliability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bill-kotlin-code-review-reliability
Source: https://github.com/Sermilion/skill-bill/tree/main/platform-packs/kotlin/code-review/bill-kotlin-code-review-reliability
Command: npx skills add https://github.com/Sermilion/skill-bill --skill bill-kotlin-code-review-reliability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps reviewers identify Kotlin backend reliability issues that can cause outages or degraded performance, focusing on timeouts, retries, background work, and observability-related failures.

Core Features & Use Cases

  • Focus areas include timeout handling, retry/backoff strategies, idempotency for background tasks, safe concurrency under load, and observability/telemetry checks.
  • Use Case: When reviewing a Kotlin microservice, apply this skill to validate that retry policies, circuit breakers, and backpressure are correctly implemented and observable.
  • Use Case: Evaluate scheduling, cache invalidation under burst traffic and ensure durable commit semantics.

Quick Start

Read the guidelines and run the Kotlin reliability review checks on the target code changes.

Frequently Asked Questions about bill-kotlin-code-review-reliability

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

FAQPage Schema
How do I review Kotlin backend reliability issues under load?

To review Kotlin backend reliability under load, validate timeout handling, explicit cancellation, and bounded retry policies with backoff and jitter. You must also check safe concurrency in asynchronous work and cache interactions to ensure safe behavior and thorough instrumentation during outages.

What is the best way to implement retry logic and backoff in Kotlin microservices?

The best way to implement retry logic in Kotlin microservices is to enforce bounded retries combined with backoff and jitter. This strategy prevents cascading failures and manages backpressure effectively during burst traffic or degraded performance.

Why does my Kotlin service experience outages during burst traffic?

Kotlin services experience outages during burst traffic due to missing explicit timeouts, unsafe duplicate handling, and inadequate cache invalidation. Lack of meaningful logs and metrics also prevents proper debugging of failed asynchronous work and backpressure.

How do I ensure observability and telemetry for Kotlin background tasks?

To ensure observability for Kotlin background tasks, validate that code changes include meaningful logs and metrics. This supports debugging by verifying idempotency, durable commit semantics, and safe scheduling interactions under load.

When do I need to check circuit breakers and cancellation in Kotlin code reviews?

You need to check circuit breakers and explicit cancellation in Kotlin code reviews when evaluating microservices under load. This ensures safe concurrency, validates backpressure handling, and confirms that asynchronous work does not cause degraded performance.

Can I evaluate cache invalidation and queue interactions using a reliability review?

Yes, you can evaluate cache invalidation and queue interactions by applying reliability review checks to Kotlin code. This validates safe duplicate handling, durable commit semantics, and proper instrumentation during burst traffic.