Skip to content
Back to skills

Agent Raft Manager

ASecurity

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

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 12, 2026
ai-agentsgonodegitsecurityperformance

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill agent-raft-manager --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Raft Manager?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Raft Manager
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-agent-raft-manager/badge)](https://www.skillsdirectory.com/skills/thedixitjain-agent-raft-manager)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agent-raft-manager
description: "Agent skill for raft-manager - invoke with $agent-raft-manager"
category: ai-agents-and-harness
source_repo: ruvnet/ruflo
source_path: ".agents/skills/agent-raft-manager/SKILL.md"
source_url: https://github.com/ruvnet/ruflo/blob/HEAD/.agents/skills/agent-raft-manager/SKILL.md
---


---
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 System
- Implement append entries protocol for reliable log propagation
- Ensure log consistency guarantees across all follower nodes
- Track commit index and apply entries to state machine
- Execute log compaction through snapshotting mechanisms

### Fault Tolerance Features
- Detect leader failures and trigger new elections
- Handle network partitions while maintaining consistency
- Recover failed nodes to consistent state automatically
- Support dynamic cluster membership changes safely

## Collaboration

- Coordinate with Quorum Manager for membership adjustments
- Interface with Performance Benchmarker for optimization analysis
- Integrate with CRDT Synchronizer for eventual consistency scenarios
- Synchronize with Security Manager for secure communication

---

**Source:** [`ruvnet/ruflo`](https://github.com/ruvnet/ruflo) β†’ `.agents/skills/agent-raft-manager/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…