discover-distributed-systems

Discover distributed systems skills for consensus, CRDTs, replication, and partitioning.

126|7|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/rand/cc-polymath --skill discover-distributed-systems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discover-distributed-systems
Source: https://github.com/rand/cc-polymath/tree/main/skills/discover-distributed-systems
Command: npx skills add https://github.com/rand/cc-polymath --skill discover-distributed-systems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It surfaces distributed systems concepts like consensus, CRDTs, replication, and partitioning to accelerate architecture work.

Core Features & Use Cases

  • cap-theorem
  • consensus-raft
  • consensus-paxos
  • crdt-fundamentals
  • crdt-types
  • dotted-version-vectors
  • interval-tree-clocks
  • vector-clocks
  • logical-clocks
  • eventual-consistency
  • conflict-resolution
  • replication-strategies
  • partitioning-sharding
  • distributed-locks
  • leader-election
  • gossip-protocols
  • probabilistic-data-structures

Quick Start

cat ~/.claude/skills/distributed-systems/INDEX.md cat ~/.claude/skills/distributed-systems/cap-theorem.md cat ~/.claude/skills/distributed-systems/consensus-raft.md cat ~/.claude/skills/distributed-systems/crdt-fundamentals.md cat ~/.claude/skills/distributed-systems/replication-strategies.md

Frequently Asked Questions about discover-distributed-systems

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement consensus algorithms like Raft and Paxos for distributed systems?

Consensus algorithms coordinate agreement across distributed nodes. Raft and Paxos are two approaches: Raft emphasizes understandability with leader-based replication, while Paxos provides Byzantine fault tolerance. This Skill surfaces implementations, trade-offs, and when to use each for your architecture.

What are CRDTs and how do they handle conflict resolution in distributed data?

CRDTs (Conflict-free Replicated Data Types) enable automatic conflict resolution without coordination. They guarantee eventual consistency by design. This Skill covers CRDT fundamentals, specific types, and conflict-resolution strategies to replicate data across partitions safely.

How do I partition and shard data across distributed systems?

Partitioning divides data across nodes to scale horizontally; sharding is a common partitioning strategy. This Skill explains partitioning approaches, replication strategies, and consistency trade-offs using concepts like vector clocks and the CAP theorem.

What is the CAP theorem and how does it affect my distributed architecture?

The CAP theorem states you can guarantee only two of Consistency, Availability, and Partition tolerance. Understanding this constraint is critical for choosing between strong and eventual consistency. This Skill covers CAP, vector clocks, and logical clocks to reason about your trade-offs.

How do gossip protocols and distributed locks ensure coordination without a central authority?

Gossip protocols spread information probabilistically; distributed locks and leader election coordinate exclusive access. This Skill covers these mechanisms alongside probabilistic data structures, enabling you to design resilient peer-to-peer systems.