impl-infra

Provide infrastructure components with singleton clients, retries, and tracing.

Updated Dec 14, 2025
One-click install
npx skills add https://github.com/ciandt-fulvio/synth-lab --skill impl-infra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: impl-infra
Source: https://github.com/ciandt-fulvio/synth-lab/tree/main/.claude/skills/impl-infra
Command: npx skills add https://github.com/ciandt-fulvio/synth-lab --skill impl-infra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides infrastructure components like configuration, external clients, and tracing setup, enabling consistent, observable system interactions.

Core Features & Use Cases

  • Singleton Clients: Reusable clients via get_<service>_client() style getters.
  • Retry & Timeout: Built-in retry logic for unstable calls.
  • Observability: Phoenix tracing integration for end-to-end visibility.

Quick Start

Create a new infrastructure client (e.g., for an external service) in src/synth_lab/infrastructure/ with a corresponding get_<service>_client() singleton. Add a small unit test or example usage demonstrating a retryable call and trace initialization.