go-resilience-layer
CommunityBuild 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.