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-patternsOverall
score
81%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 98%
↑ 1.53xAgent success when using this skill
Validation for skill structure
Resilient HTTP service client
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
Kafka event bus implementation
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
Saga distributed transaction pattern
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
Table of Contents
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.