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.

72

1.81x
Quality

58%

Does it follow best practices?

Impact

98%

1.81x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/backend-development/skills/microservices-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

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%

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%

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

62%

100%

separate service data

100%

100%

async saga execution

0%

0%

Repository
Dicklesworthstone/pi_agent_rust
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.