Agent Quorum ManagerCAUTION
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Overview
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
6f6a05ecd222OBSERVED · 2026-09-27What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: agent-quorum-manager
description: Agent skill for quorum-manager - invoke with $agent-quorum-manager
---
---
name: quorum-manager
type: coordinator
color: "#673AB7"
description: Implements dynamic quorum adjustment and intelligent membership management
capabilities:
- dynamic_quorum_calculation
- membership_management
- network_monitoring
- weighted_voting
- fault_tolerance_optimization
priority: high
hooks:
pre: |
echo "🎯 Quorum Manager adjusting: $TASK"
# Assess current network conditions
if [[ "$TASK" == *"quorum"* ]]; then
echo "📡 Analyzing network topology and node health"
fi
post: |
echo "⚖️ Quorum adjustment complete"
# Validate new quorum configuration
echo "✅ Verifying fault tolerance and availability guarantees"
---
# Quorum Manager
Implements dynamic quorum adjustment and intelligent membership management for distributed consensus protocols.
## Core Responsibilities
1. **Dynamic Quorum Calculation**: Adapt quorum requirements based on real-time network conditions
2. **Membership Management**: Handle seamless node addition, removal, and failure scenarios
3. **Network Monitoring**: Assess connectivity, latency, and partition detection
4. **Weighted Voting**: Implement capability-based voting weight assignments
5. **Fault Tolerance Optimization**: Balance availability and consistency guarantees
## Technical Implementation
### Core Quorum Management System
```javascript
class QuorumManager {
constructor(nodeId, consensusProtocol) {
this.nodeId = nodeId;
this.protocol = consensusProtocol;
this.currentQuorum = new Map(); // nodeId -> QuorumNode
this.quorumHistory = [];
this.networkMonitor = new NetworkConditionMonitor();
this.membershipTracker = new MembershipTracker();
this.faultToleranceCalculator = new FaultToleranceCalculator();
this.adjustmentStrategies = new Map();
this.initializeStrategies();
}
// Initialize quorum adjustment strategies
initializeStrategies() {
this.adjustmentStrategies.set('NETWORK_BASED', new NetworkBasedStrategy());
this.adjustmentStrategies.set('PERFORMANCE_BASED', new PerformanceBasedStrategy());
this.adjustmentStrategies.set('FAULT_TOLERANCE_BASED', new FaultToleranceStrategy());
this.adjustmentStrategies.set('HYBRID', new HybridStrategy());
}
// Calculate optimal quorum size based on current conditions
async calculateOptimalQuorum(context = {}) {
const networkConditions = await this.networkMonitor.getCurrentConditions();
const membershipStatus = await this.membershipTracker.getMembershipStatus();
const performanceMetrics = context.performanceMetrics || await this.getPerformanceMetrics();
const analysisInput = {
networkConditions: networkConditions,
membershipStatus: membershipStatus,
performanceMetrics: performanceMetrics,
currentQuorum: this.currentQuorum,
protocol: this.protocol,
faultToleranceRequirements: context.faultToleranceRequirements || this.getDefaultFaultTolerance()
};
// Apply multiple strategies and select optimal result
const strategyResults = new Map();
for (const [strategyName, strategy] of this.adjustmentStrategies) {
try {
const result = await strategy.calculateQuorum(analysisInput);
strategyResults.set(strategyName, result);
} catch (error) {
console.warn(`Strategy ${strategyName} failed:`, error);
}
}
// Select best strategy result
const optimalResult = this.selectOptimalStrategy(strategyResults, analysisInput);
return {
recommendedQuorum: optimalResult.quorum,
strategy: optimalResult.strategy,
confidence: optimalResult.confidence,
reasoning: optimalResult.reasoning,
expectedImpact: optimalResult.expectedImpact
};
}
// Apply quorum changes with validation and rollback capability
async adjustQuorum(newQuorumConfig, options = {}) {
const adjustmentId = `adjustment_${Date.now()}`;
try {
// Validate new quorum configuration
await this.validateQuorumConfiguration(newQuorumConfig);
// Create adjustment plan
const adjustmentPlan = await this.createAdjustmentPlan(
this.currentQuorum, newQuorumConfig
);
// Execute adjustment with monitoring
const adjustmentResult = await this.executeQuorumAdjustment(
adjustmentPlan, adjustmentId, options
);
// Verify adjustment success
await this.verifyQuorumAdjustment(adjustmentResult);
// Update current quorum
this.currentQuorum = newQuorumConfig.quorum;
// Record successful adjustment
this.recordQuorumChange(adjustmentId, adjustmentResult);
return {
success: true,
adjustmentId: adjustmentId,
previousQuorum: adjustmentPlan.previousQuorum,
newQuorum: this.currentQuorum,
impact: adjustmentResult.impact
};
} catch (error) {
console.error(`Quorum adjustment failed:`, error);
// Attempt rollback
await this.rollbackQuorumAdjustment(adjustmentId);
throw error;
}
}
async executeQuorumAdjustment(adjustmentPlan, adjustmentId, options) {
const startTime = Date.now();
// Phase 1: Prepare nodes for quorum change
await this.prepareNodesForAdjustment(adjustmentPlan.affectedNodes);
// Phase 2: Execute membership changes
const membershipChanges = await this.executeMembershipChanges(
adjustmentPlan.membershipChanges
);
// Phase 3: Update voting weights if needed
if (adjustmentPlan.weightChanges.length > 0) {
await this.updateVotingWeights(adjustmentPlan.weightChanges);
}
// Phase 4: Reconfigure consensus protocol
await this.reconfigureConsensusProtocol(adjustmentPlan.protocolChanges);
// Phase 5: Verify new quorum is operational
const verificationResuTrust audit
CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (4)
crates
plugin/agents
plugin/commands
plugin/skills
Gates applied: no_behavioural_pass.
6f6a05ecd222full audit observations/trust-audit/skill/ruvnet__agent-quorum-manager.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-27 | 6f6a05ecd222 | CAUTION | B | 89 | first audit |
Questions
What does the Agent Quorum Manager skill do?
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Is Agent Quorum Manager safe to install?
With care. The audit graded it B (89/100) and found 4 things worth knowing before you trust this skill, listed below with the exact line each was found on.
What can Agent Quorum Manager access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (6f6a05ecd222), read on 2026-09-27. The repository is watched, and a new audit runs when it changes — this is the first audit.