CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-performance-benchmarker

Agent skill for performance-benchmarker - invoke with $agent-performance-benchmarker

48

2.89x
Quality

26%

Does it follow best practices?

Impact

81%

2.89x

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-performance-benchmarker/SKILL.md

The canonical home for this skill is agent-performance-benchmarker in ruvnet/claude-flow

SKILL.md
Quality
Evals
Security

Quality

Content

25%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 a monolithic, ~850-line JavaScript implementation dump rather than skill guidance: it inlines five full class definitions plus MCP hook snippets with no external references and no clear end-to-end workflow with validation checkpoints. It reads like a source file, not a SKILL.md overview.

Suggestions

Collapse the body to a concise overview (responsibilities + a short quick-start example) and move the full class implementations into reference files under references/, linking to them one level deep.

Add an explicit numbered workflow with validation checkpoints, e.g. 1) register suite 2) run benchmarks 3) validate results (check successRate/p99 thresholds) 4) generate recommendations, with a feedback loop on validation failure.

Either provide stubs/contracts for the undefined helper classes (MetricsCollector, SystemMonitor, mcpTools, etc.) or replace them with real, runnable library calls so the examples are copy-paste executable.

DimensionReasoningScore

Conciseness

The body is an ~850-line monolithic dump of full JavaScript class implementations, far exceeding any reasonable token budget for skill guidance and inlining implementation detail Claude could derive, matching the 'severely verbose; heavily padded' anchor rather than the merely 'noticeably verbose' 2.

1 / 5

Actionability

Concrete JavaScript code is provided throughout, but it depends on many undefined helper classes (TimeSeriesDatabase, AdaptiveOptimizer, MetricsCollector, SystemMonitor, mcpTools, etc.) so it is not copy-paste executable, fitting 'concrete guidance but incomplete; missing key details' rather than the mostly-executable 4.

3 / 5

Workflow Clarity

The 'Core Responsibilities' list is a feature inventory, not a sequenced workflow, and the real flow is buried inside code with no explicit top-level validation checkpoints for these batch/destructive benchmark-and-apply operations, matching 'rough sequence present but many gaps; validation absent'; the code-level revert loop keeps it from a 1.

2 / 5

Progressive Disclosure

No bundle files exist and the entire implementation is inlined into one ~850-line file with only light section headers, so content that clearly belongs in separate reference files is inlined, matching the 'minimal structure; content that belongs in separate files is inlined' anchor; section headers keep it above the structureless 1.

2 / 5

Total

8

/

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 frontmatter description is essentially a placeholder: it names the skill domain and an invocation token but provides no concrete capabilities and no trigger guidance for when Claude should use it. It reads as auto-generated boilerplate rather than a genuinely useful skill description.

Suggestions

Rewrite the description in third person to list concrete actions, e.g. 'Measures throughput, latency, and resource utilization for distributed consensus protocols and generates optimization recommendations.'

Add an explicit trigger clause: 'Use when the user asks to benchmark, profile, or tune the performance of consensus protocols (Raft, Byzantine, Gossip), or mentions throughput, latency, or resource bottlenecks.'

Include natural synonyms and file/term variations users would actually say (benchmark, profile, throughput, p99 latency, scalability) rather than the bare skill slug.

DimensionReasoningScore

Specificity

The description 'Agent skill for performance-benchmarker - invoke with $agent-performance-benchmarker' names the domain but lists no concrete actions, matching the 'names the domain but actions are minimal or generic' anchor; it is not a 1 because a domain is named, and not a 3 because zero concrete capabilities are given.

2 / 5

Completeness

It offers a vague 'what' ('Agent skill for performance-benchmarker') and no 'when'/Use-when clause at all, matching the 'has a vague what and no when' anchor; it is above 1 because a domain is named, and capped below 3 by the missing trigger guidance.

2 / 5

Trigger Term Quality

The only substantive term is 'performance-benchmarker' plus an invocation slug, so there is one generic keyword with no natural phrases a user would actually say (e.g. 'throughput', 'latency', 'benchmark'), fitting the 'one or two generic keywords' anchor rather than 1 (no keywords) or 3 (some relevant keywords).

2 / 5

Distinctiveness Conflict Risk

'performance-benchmarker' is a fairly broad niche with overlap risk, but the unique '$agent-performance-benchmarker' invocation token gives it a distinct handle, placing it at 'somewhat specific but could still overlap' rather than the broader 2 or the clearly-niched 4.

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (856 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.