CtrlK
BlogDocsLog inGet started
Tessl Logo

microservices-patterns

Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.

Install with Tessl CLI

npx tessl i github:wshobson/agents --skill microservices-patterns
What are skills?

Overall
score

81%

Does it follow best practices?

Evaluation98%

1.53x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

26%

Build a Resilient Product Catalog Service Client

Resilient HTTP service client

Criteria
Without context
With context

httpx client used

100%

100%

httpx timeout config

50%

100%

httpx limits config

0%

100%

tenacity retry decorator

100%

100%

retry attempt count

80%

100%

exponential backoff params

30%

100%

circuitbreaker library

100%

100%

circuit failure threshold

80%

100%

circuit recovery timeout

80%

100%

async implementation

100%

100%

raise_for_status called

100%

100%

Without context: $0.3589 · 1m 29s · 16 turns · 65 in / 5,010 out tokens

With context: $0.7355 · 2m 20s · 33 turns · 63 in / 7,059 out tokens

100%

47%

Implement an Event Bus for a Distributed Order System

Kafka event bus implementation

Criteria
Without context
With context

aiokafka producer

100%

100%

aiokafka consumer

100%

100%

JSON value serializer

50%

100%

DomainEvent dataclass

100%

100%

event_id field

100%

100%

event_type field

100%

100%

aggregate_id field

0%

100%

occurred_at field

0%

100%

data field

0%

100%

aggregate_id as Kafka key

0%

100%

topic from event_type

0%

100%

producer started/stopped

100%

100%

asdict used for publish

50%

100%

Without context: $0.4446 · 2m 1s · 18 turns · 18 in / 6,894 out tokens

With context: $0.6853 · 2m 27s · 28 turns · 26 in / 7,690 out tokens

94%

30%

Design a Checkout Saga for an E-Commerce Platform

Saga distributed transaction pattern

Criteria
Without context
With context

SagaStep class

100%

100%

action callable

100%

100%

compensation callable

100%

100%

SagaStatus enum

0%

100%

PENDING status value

0%

100%

COMPLETED status value

0%

100%

COMPENSATING status value

0%

100%

FAILED status value

0%

100%

reverse compensation order

100%

100%

compensation on exception

50%

100%

compensation failures logged/swallowed

100%

100%

context dict threaded through

63%

100%

separate service data

100%

100%

async saga execution

0%

0%

Without context: $0.3304 · 1m 39s · 13 turns · 14 in / 5,181 out tokens

With context: $1.1393 · 3m 31s · 25 turns · 25 in / 13,417 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.