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.zipInstalls 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 architecturesKey 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
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)
- cap-theorem - CAP theorem, consistency vs availability trade-offs
- consensus-raft - RAFT consensus, leader election, log replication
- consensus-paxos - Paxos consensus, Basic/Multi-Paxos
- crdt-fundamentals - Conflict-free Replicated Data Types basics
- crdt-types - Specific CRDT implementations (LWW, OR-Set, RGA)
- dotted-version-vectors - Compact causality, sibling management
- interval-tree-clocks - Dynamic causality, fork/join
- vector-clocks - Causality tracking, happens-before
- logical-clocks - Lamport clocks, logical time
- eventual-consistency - Consistency levels, quorums, BASE
- conflict-resolution - LWW, multi-value, semantic resolution
- replication-strategies - Primary-backup, multi-primary, chain, quorum
- partitioning-sharding - Hash/range/consistent hashing, rebalancing
- distributed-locks - Redlock, ZooKeeper locks, fencing tokens
- leader-election - Bully, ring, consensus-based election
- gossip-protocols - Epidemic protocols, failure detection
- probabilistic-data-structures - Bloom filters, HyperLogLog, Count-Min Sketch
Realtime (4 skills)
- websocket-implementation - WebSocket connections, protocols, scaling
- server-sent-events - SSE for server-to-client streaming
- pubsub-patterns - Publish/subscribe architectures
- 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| discover-distributed-systems (this skill) | 5 | 5mo | No flags | Intermediate |
| architecture-patterns | 55 | 2mo | No flags | Advanced |
| kotlin-multiplatform | 32 | 3mo | Review | Advanced |
| nodejs-best-practices | 28 | 6mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by rand
View all by rand →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.
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.
nodejs-best-practices
davila7
Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.
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.
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.
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.