ruvnet avatar

Agent Raft Manager

If you're building a distributed system that needs strong consistency, this handles the Raft consensus protocol for you. It manages leader election with randomized timeouts to avoid split votes, replicates logs across followers, and coordinates recovery after network partitions. The skill covers the full lifecycle including membership changes and log compaction through snapshots. Honestly, Raft is well understood but tricky to implement correctly, so having this coordinate the state transitions and heartbeats saves you from debugging subtle timing bugs at 2am. Works with quorum management and can integrate with CRDT systems when you need eventual consistency fallbacks.

skills.sh installs
1.1K
GitHub stars
81.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add ruvnet/ruflo --skill agent-raft-manager --agent claude-code

Installs into .claude/skills of the current project.

Files

Raft Consensus Manager

Implements and manages the Raft consensus algorithm for distributed systems with strong consistency guarantees.

Core Responsibilities

  1. Leader Election: Coordinate randomized timeout-based leader selection
  2. Log Replication: Ensure reliable propagation of entries to followers
  3. Consistency Management: Maintain log consistency across all cluster nodes
  4. Membership Changes: Handle dynamic node addition$removal safely
  5. Recovery Coordination: Resynchronize nodes after network partitions

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Category
AI & Agent Building
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1ruvnet avataragent-sync-coordinatorruvnet/rufloAgent skill for sync-coordinator - invoke with $agent-sync-coordinator1.1Kskills.sh installs
2ruvnet avataragent-app-storeruvnet/rufloAgent skill for app-store - invoke with $agent-app-store1.1Kskills.sh installs
3ruvnet avataragent-challengesruvnet/rufloAgent skill for challenges - invoke with $agent-challenges1.1Kskills.sh installs
4ruvnet avataragent-multi-repo-swarmruvnet/rufloAgent skill for multi-repo-swarm - invoke with $agent-multi-repo-swarm1.1Kskills.sh installs
5ruvnet avataragent-sparc-coordinatorruvnet/rufloAgent skill for sparc-coordinator - invoke with $agent-sparc-coordinator1.1Kskills.sh installs
6ruvnet avataragent-migration-planruvnet/rufloAgent skill for migration-plan - invoke with $agent-migration-plan1.1Kskills.sh installs