← Back to Skills Marketplace
bytesagain1

Benchmark Tool

by bytesagain1 · GitHub ↗ · v3.0.0 · MIT-0
cross-platform ⚠ suspicious
416
Downloads
0
Stars
1
Active Installs
12
Versions
Install in OpenClaw
/install benchmark-tool
Description
Benchmark CPU, memory, disk I/O, and network on your system. Use when measuring server performance.
README (SKILL.md)

benchmark-tool

Benchmark CPU, memory, disk I/O, and network on your system. Use when measuring server performance.

Commands

cpu

scripts/script.sh cpu

memory

scripts/script.sh memory

disk

scripts/script.sh disk \x3Cdir>

network

scripts/script.sh network \x3Chost>

all

scripts/script.sh all

compare

scripts/script.sh compare \x3Cf1 f2>

Data Storage

Data stored in ~/.local/share/benchmark-tool/.


Powered by BytesAgain | bytesagain.com | [email protected]

Usage Guidance
This skill appears to do what it says: local benchmarks. Before installing or running: 1) Be aware the script calls system utilities (bc, free, dd, curl, diff). Ensure those utilities exist and are the expected versions. 2) The disk test writes a ~100MB file named bench_test into the directory you specify (and then removes it); avoid running the disk test against sensitive mount points or with root privileges. 3) The network test will make an outbound HTTP(S) request to the host you provide — do not point it at private endpoints you don't want contacted. 4) The script creates ~/.local/share/benchmark-tool/ (currently unused) — check that directory if you need to remove artifacts. 5) If you need stricter assurance, run the script manually in a controlled environment (non-production VM) and inspect its runtime behavior before allowing autonomous invocation.
Capability Analysis
Type: OpenClaw Skill Name: benchmark-tool Version: 3.0.0 The benchmark tool contains shell injection vulnerabilities in `scripts/script.sh` due to unquoted variables in the `disk` and `compare` commands (e.g., `diff $2 $3` and `dd ... of=${2:-/tmp}/bench_test`). While the script's logic aligns with its stated purpose of performance measurement, these flaws allow for arbitrary command execution if the OpenClaw agent provides unsanitized input. There is no clear evidence of intentional malice, though the large block of empty comments in the script is unusual.
Capability Assessment
Purpose & Capability
The skill's name/description align with what the script does (CPU/memory/disk/network benchmarks). However, the registry metadata lists no required binaries while the script invokes common utilities (bc, free, dd, curl, diff). This is a minor inconsistency but explainable; these tools are typical for benchmarking.
Instruction Scope
SKILL.md simply maps commands to scripts/script.sh. The script reads /proc/meminfo, runs bc for CPU math, writes a temporary file with dd (100MB) to the provided directory, and issues HTTP requests via curl to the user-specified host. It does not read unrelated user files or exfiltrate data, but it does perform disk writes and network calls as part of normal benchmarking and will create ~/.local/share/benchmark-tool/.
Install Mechanism
No install spec is provided (instruction-only plus bundled script). Nothing is downloaded or installed at runtime by the skill itself.
Credentials
The skill declares no required environment variables or credentials and doesn't request secrets. It uses $HOME to create a data directory and relies on standard system utilities; this is proportionate to its purpose.
Persistence & Privilege
always is false and the skill does not request elevated/always-on privileges. It only creates a directory under the invoking user's home and does not modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install benchmark-tool
  3. After installation, invoke the skill by name or use /benchmark-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.0.0
v3.0.0: Complete rewrite with real functionality.
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.7
old template -> domain-specific v2.0.0
v2.3.6
old template -> domain-specific v2.0.0
v2.3.5
Quality upgrade
v2.3.4
Quality upgrade: custom functionality
v2.3.3
De-template, unique content, script cleanup
v2.3.2
Quality fix: cleaner docs, removed flags
v2.3.1
Quality improvement: better docs, examples, cleaner text
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v1.0.0
Initial release
Metadata
Slug benchmark-tool
Version 3.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 12
Frequently Asked Questions

What is Benchmark Tool?

Benchmark CPU, memory, disk I/O, and network on your system. Use when measuring server performance. It is an AI Agent Skill for Claude Code / OpenClaw, with 416 downloads so far.

How do I install Benchmark Tool?

Run "/install benchmark-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Benchmark Tool free?

Yes, Benchmark Tool is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Benchmark Tool support?

Benchmark Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Benchmark Tool?

It is built and maintained by bytesagain1 (@bytesagain1); the current version is v3.0.0.

💬 Comments