DI

discover-distributed-systems

Assists in identifying and implementing distributed system design patterns.

Install

mkdir -p .claude/skills/discover-distributed-systems && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/357" && unzip -o skill.zip -d .claude/skills/discover-distributed-systems && rm skill.zip

Installs to .claude/skills/discover-distributed-systems

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Automatically discover distributed systems and realtime communication skills when working with consensus, CRDTs, replication, WebSocket, SSE, pub/sub, or event-driven architectures
180 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Identify requirements for consensus algorithms
  • Discover patterns for CRDTs and eventual consistency
  • Map architectural needs to distributed system skills
  • Provide guidance on replication and partitioning strategies
  • Support progressive loading of technical documentation

How it works

The skill acts as a discovery gateway that triggers when specific distributed system keywords are detected, providing access to a categorized index of technical skills.

Inputs & outputs

You give it
Distributed system architectural requirement
You get back
Relevant skill documentation and patterns

When to use discover-distributed-systems

  • Implementing CRDTs for collaborative editing
  • Choosing a consensus algorithm for distributed state
  • Designing a data partitioning strategy
  • Setting up database replication

About this skill

Distributed Systems & Realtime Skills Discovery

When This Skill Activates

  • Consensus algorithms (RAFT, Paxos)
  • CAP theorem, consistency models
  • CRDTs and eventual consistency
  • Vector clocks, logical clocks, causality
  • Replication, partitioning, sharding
  • Distributed locks and leader election
  • Gossip protocols, probabilistic data structures
  • WebSockets, Server-Sent Events, streaming
  • Pub/sub, push notifications, live updates

Available Skills (21 total)

Distributed Systems (17 skills)

  1. cap-theorem - CAP theorem, consistency vs availability trade-offs
  2. consensus-raft - RAFT consensus, leader election, log replication
  3. consensus-paxos - Paxos consensus, Basic/Multi-Paxos
  4. crdt-fundamentals - Conflict-free Replicated Data Types basics
  5. crdt-types - Specific CRDT implementations (LWW, OR-Set, RGA)
  6. dotted-version-vectors - Compact causality, sibling management
  7. interval-tree-clocks - Dynamic causality, fork/join
  8. vector-clocks - Causality tracking, happens-before
  9. logical-clocks - Lamport clocks, logical time
  10. eventual-consistency - Consistency levels, quorums, BASE
  11. conflict-resolution - LWW, multi-value, semantic resolution
  12. replication-strategies - Primary-backup, multi-primary, chain, quorum
  13. partitioning-sharding - Hash/range/consistent hashing, rebalancing
  14. distributed-locks - Redlock, ZooKeeper locks, fencing tokens
  15. leader-election - Bully, ring, consensus-based election
  16. gossip-protocols - Epidemic protocols, failure detection
  17. probabilistic-data-structures - Bloom filters, HyperLogLog, Count-Min Sketch

Realtime (4 skills)

  1. websocket-implementation - WebSocket connections, protocols, scaling
  2. server-sent-events - SSE for server-to-client streaming
  3. pubsub-patterns - Publish/subscribe architectures
  4. realtime-sync - Real-time data synchronization

Load Full Category Details

Read ../distributed-systems/INDEX.md Read ../realtime/INDEX.md

Progressive Loading

  • Level 1: This gateway loads automatically (~60 lines)
  • Level 2: Load category INDEX.md for full skill listings
  • Level 3: Load specific skills as needed

When not to use it

  • When the project does not involve distributed or realtime communication systems

Limitations

  • Limited to the 21 predefined distributed and realtime skills
  • Requires manual navigation to full index for deep details

How it compares

It proactively suggests relevant architectural patterns and algorithms based on the user's current coding context rather than requiring manual searching.

Compared to similar skills

discover-distributed-systems side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
discover-distributed-systems (this skill)55moNo flagsIntermediate
architecture-patterns552moNo flagsAdvanced
kotlin-multiplatform323moReviewAdvanced
nodejs-best-practices286moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

architecture-patterns

wshobson

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

55214

kotlin-multiplatform

vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific, source set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets (Android, JVM/Desktop, iOS) with web/wasm future considerations. Integrates with gradle-expert for dependency issues. Triggers on: abstraction decisions ("should I share this?"), source set placement questions, expect/actual creation, build.gradle.kts work, incorrect placement detection, KMP dependency suggestions.

32156

nodejs-best-practices

davila7

Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.

28120

workflow-orchestration-patterns

wshobson

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

10117

java-pro

sickn33

Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.

3492

arm-cortex-expert

sickn33

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Decades of experience writing reliable, optimized, and maintainable embedded code with deep expertise in memory barriers, DMA/cache coherency, interrupt-driven I/O, and peripheral drivers.

2975

Search skills

Search the agent skills registry