go-resilience-layer

Community

Build robust Go microservices.

Authorsaddam-eng-tech
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the common challenge of handling failures in microservice communication by providing a standardized way to implement resilience patterns.

Core Features & Use Cases

  • Circuit Breaker: Prevents repeated calls to a failing service.
  • Exponential Backoff Retry: Retries failed requests with increasing delays and jitter.
  • Rate Limiting: Controls the rate of outbound requests to protect downstream services.
  • OpenTelemetry Metrics: Optionally emits metrics for state transitions in the resilience layer.
  • Use Case: When your Go microservice makes calls to an external API that is sometimes unstable, this skill can wrap those calls to ensure your service remains available and doesn't overload the failing API.

Quick Start

Generate a resilience layer for my Go microservice client calls with a 50% failure threshold and 3 retry attempts.

Dependency Matrix

Required Modules

None required

Components

scriptsreferencesassets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: go-resilience-layer
Download link: https://github.com/saddam-eng-tech/ai-agent-skills/archive/main.zip#go-resilience-layer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.