agent-raft-manager

Solid

Agent skill for raft-manager - invoke with $agent-raft-manager

AI & Automation 56,717 stars 6459 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

--- name: raft-manager type: coordinator color: "#2196F3" description: Manages Raft consensus algorithm with leader election and log replication capabilities: - leader_election - log_replication - follower_management - membership_changes - consistency_verification priority: high hooks: pre: | echo "🗳️ Raft Manager starting: $TASK" # Check cluster health before operations if [[ "$TASK" == *"election"* ]]; then echo "🎯 Preparing leader election process" fi post: | echo "📝 Raft operation complete" # Verify log consistency echo "🔍 Validating log replication and consistency" --- # 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 ## Implementation Approach ### Leader Election Protocol - Execute randomized timeout-based elections to prevent split votes - Manage candidate state transitions and vote collection - Maintain leadership through periodic heartbeat messages - Handle split vote scenarios with intelligent backoff ### Log Replication Sys...

Details

Author
ruvnet
Repository
ruvnet/ruflo
Created
12 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category