CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-quorum-manager

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

57

2.32x
Quality

35%

Does it follow best practices?

Impact

100%

2.32x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-quorum-manager/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an extensive design document of pseudo-implemented quorum strategies rather than actionable skill guidance: the code is illustrative, not executable, and the whole thing is inlined into SKILL.md with no progressive disclosure. It also opens with a stray second YAML frontmatter block ('name: quorum-manager, type: coordinator...') duplicating metadata inside the markdown body, which is malformed structure.

Suggestions

Replace the pseudo-implementation with a concise operational workflow (assess conditions -> compute quorum via the applicable strategy table -> validate against fault-tolerance minimums -> apply -> verify -> rollback), keeping only short illustrative snippets.

Move the three full strategy classes into references/ (e.g. references/strategies.md) and link to them from a short overview, fixing progressive disclosure and the token budget.

Delete the nested second '---' frontmatter block at the top of the body, and either implement or remove the undefined dependencies (NetworkAnalyzer, PartitionPredictor, this.mcpTools.*, etc.) so remaining code is actually executable.

DimensionReasoningScore

Conciseness

The body is ~830 lines, with three full strategy classes (NetworkBasedStrategy, PerformanceBasedStrategy, FaultToleranceStrategy) of speculative implementation code that Claude does not need spelled out to reason about quorum sizing. That is noticeably verbose with heavily padded sections, matching the 2 anchor; not a 1 because it does not explain basic concepts Claude already knows, and not a 3 because the sheer volume of inline code goes beyond 'some unnecessary explanation'.

2 / 5

Actionability

The code is concrete-looking but not executable: it depends on many undefined helpers (NetworkAnalyzer, PartitionPredictor, ConnectivityMatrix, getNodeConnections, calculateCentrality, getHistoricalPartitionData, this.mcpTools.*, etc.). This matches the 3 anchor ('pseudocode instead of executable code; missing key details'); it is above 2 because real method signatures and algorithms are sketched, and below 4 because nothing can actually be run or applied without inventing the missing pieces.

3 / 5

Workflow Clarity

The adjustQuorum method shows a reasonable sequence with validation ('Validate new quorum configuration', 'Verify adjustment success') and rollback on failure, but the skill provides no top-level workflow telling the agent when or how to apply any of this — checkpoints exist only inside illustrative code. This fits the 3 anchor ('sequence present but checkpoints implicit at the skill level'); not 4 because there is no guided process for a consumer of the skill, and not 2 because validation and rollback are at least explicitly modeled.

3 / 5

Progressive Disclosure

Section headers (Core Responsibilities, Technical Implementation, MCP Integration Hooks) give real structure, but ~700 lines of strategy implementations sit inline in SKILL.md where a one-level-deep references/ split would apply, and no bundle files exist to offload them. This matches the 3 anchor ('some structure but content that should be separate is inline'); not 2 because the sections are clearly headed and navigable, and not 4 because nothing has been split out at all.

3 / 5

Total

11

/

20

Passed

Description

28%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is scaffolding text rather than a capability description: it identifies the domain and an invocation string but says nothing about what the skill does or when to use it. A user or model scanning descriptions would have no basis for selecting this skill.

Suggestions

State concrete capabilities in third person, e.g. 'Calculates optimal quorum sizes, adjusts membership, assigns weighted votes, and rebalances quorums under network partitions for distributed consensus systems.'

Add an explicit trigger clause: 'Use when managing distributed consensus clusters, adjusting quorum requirements, handling node failures or network partitions, or configuring weighted voting.'

Remove the invocation-syntax fragment ('invoke with $agent-quorum-manager') — trigger guidance belongs in the description, not CLI syntax.

DimensionReasoningScore

Specificity

The description only states 'Agent skill for quorum-manager - invoke with $agent-quorum-manager', which names the domain but offers no concrete actions. It matches the anchor 'Names the domain but actions are minimal or generic'; it is not a 1 because 'quorum-manager' does identify a specific domain, and not a 3 because zero concrete capabilities are listed.

2 / 5

Completeness

The 'what' is circular and vague ('Agent skill for quorum-manager') and there is no 'when' clause — 'invoke with $agent-quorum-manager' is syntax, not usage guidance. This matches the 2 anchor ('has a vague what and no when') and the guideline that a missing 'Use when...' clause caps completeness at 3; it cannot be a 3 because the what is barely stated at all.

2 / 5

Trigger Term Quality

'quorum-manager' and '$agent-quorum-manager' are technical invocation jargon, not natural phrases a user would say when needing this skill. It sits between the 1 anchor (only technical jargon) and the 3 anchor (some relevant keywords with missing variations), because 'quorum' is one genuine domain keyword but no natural trigger phrasing accompanies it.

2 / 5

Distinctiveness Conflict Risk

The term 'quorum-manager' points at a distinct distributed-consensus niche, so it is somewhat specific, but the generic 'Agent skill for...' framing means it could overlap with other agent-coordination skills. It fits the 3 anchor ('somewhat specific but could still overlap') rather than 4, since nothing in the description differentiates it from sibling agent skills.

3 / 5

Total

9

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (828 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
ruvnet/ruflo
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.