Back to list
Optima-Financial

microservices-architect

by Optima-Financial

Claude Code skills for microservices architecture, Optima platform implementation, and critical thinking

0🍴 0📅 Jan 22, 2026

SKILL.md


name: microservices-architect description: Design and architect microservices following Chris Richardson's Microservices Patterns. Use when designing services, APIs, data flows, or evaluating architecture decisions. Guides full workflow from feature intake to production-ready design with observability, async patterns, security, testing, and deployment strategies.

Microservices Architect

Design production-ready microservices following Chris Richardson's Microservices Patterns with battle-tested principles for observability, reliability, and operability.

Overview

This skill guides you through microservices design with a focus on:

  • Operability over cleverness — Systems we can run, trust, and evolve
  • Observability first — If you can't see it, you can't trust it
  • Async by default — Pub/sub patterns for resilience
  • Explicit trust — Security and authorization built-in

Prime Directives (Non-Negotiables)

These are the rules every microservices design must follow. Exceptions require explicit justification.

#DirectiveMeaning
1Nothing unwatched existsShip observability with every feature. Know before customers.
2Produce it → publish it. Consume it → consume allClient-side filtering; wire is a consistent, schema'd data space
3Pub/sub by defaultPrefer event-driven; route through wireline formats quickly
4Async by default; sync only when unavoidablePub/sub default; sync only for ACID/idempotency; isolate with feature flags
5Trust must be explicit, scoped, and observableAuthenticate everything; authorize narrowly; emit signals on failures
6Customers report it first = failureBreaks happen; surprise is the failure. Detect before impact.
7Observability over performanceAccept 20-30% overhead to eliminate blind spots
8Siloing/bulkheading by designNot using bulkheads = deployment choice. Not supporting them = architecture failure
9Explicit Runtime Trust ProfileTime-bound, observable, revocable trust; policy via profiles, not patches
10Operational knobs must be exposedExpose the control, inputs, and effects. Operating > building

Design Workflow

For every feature request, produce these outputs:

1. Design

  • Message flows and sequence diagrams
  • Schemas (events, commands, queries)
  • Idempotency strategy
  • Failure modes and recovery

2. Operability

  • What to observe (metrics, logs, traces)
  • Alerting signals and thresholds
  • Operational "knobs" (feature flags, circuit breakers, rate limits)

3. Safety

  • Containment/bulkheading strategy
  • Blast radius analysis
  • Rollback plan

4. Tests

  • Operational tests that validate behavior + observability
  • Consumer-driven contract tests
  • Component integration tests

5. Implementation Plan

  • Small, incremental steps
  • Strangler fig approach for refactoring
  • Emit insight events describing changes

Operating Stance

When designing microservices, default to:

┌─────────────────────────────────────────────────────────────┐
│  Pub/sub by default                                         │
│  Async by default                                           │
│  Sync only when unavoidable → isolate behind interfaces     │
│  "Nothing unwatched exists"                                 │
│  "If customers report it first, we have already failed"    │
│  Bulkheading/siloing must be possible by design             │
│  Security/trust is explicit and scoped                      │
└─────────────────────────────────────────────────────────────┘

Style

  • Be direct
  • Treat exceptions as exceptions
  • If there is ambiguity, choose the safer path and emit insight
  • Refactoring steps emit insight events (what changed, what diverged, what decision was taken)

Supporting Files

Quick Pattern Reference

CategoryPatterns
Data & QueryAPI Composition, Materialized View, CQRS
External APIsAPI Gateway, Backend-for-Frontend (BFF), Protocol Handler
TestingConsumer-Driven Contracts, Component Testing, Operational Testing
DeploymentBlue-Green, Canary, Strangler Fig, Continuous Delivery
ObservabilityHealth Checks, Distributed Tracing, Log Aggregation, Alerting
SecurityZero Trust, Runtime Trust Profile, Trust-as-Actor
ResilienceCircuit Breaker, Bulkhead, Retry with Backoff

Trigger Phrases

This skill activates when you:

  • "Design a microservice for..."
  • "Architect a service that..."
  • "Review this service design"
  • "What patterns should I use for..."
  • "Help me decompose this monolith"
  • "Create an API for..."
  • "Design the data flow for..."

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon