/benchmark
Design and coordinate a reproducible Java performance test.
$ npx -y skills add jabrena/plinth --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/benchmark
Context preview
What this command does when you run it.
Design and coordinate a reproducible Java performance test.
Command definition
benchmark.mddescription: 'Design and coordinate a reproducible Java performance test.'
argument-hint: '[target]'
model: 'inherit'
agent: 'plinth-java-performance'
tools:
- 'Read'
- 'Write'
- 'Edit'
- 'Bash'
benchmark
Select and coordinate an appropriate Java performance test with reproducible workload, environment, thresholds, and result artifacts.
Usage
/benchmark <target> [objective-or-threshold] [workload] [environment] [preferred-tool]
Accepted inputs
- Target application, endpoint, workflow, method, or component
- Performance objective or threshold
- Expected workload and environment
- Optional preferred tool
Owner and skills
- Owner: `@plinth-java-performance`
- Associated skills: `@151-java-performance-jmeter`, `@152-java-performance-gatling`, and existing Maven/JMH guidance
Tool selection
| Need | Tool | | --- | --- | | HTTP/API load and performance test | JMeter or Gatling | | Scenario-oriented load model and reports | Gatling | | Isolated JVM method or component microbenchmark | JMH |
Workflow
1. Clarify target boundary, objective, thresholds, workload, and environment. 2. Select JMeter, Gatling, or JMH and record the rationale. 3. Define warm-up, duration, concurrency, data setup, and result artifacts. 4. Generate or coordinate the reproducible performance workflow using the selected skill or Maven/JMH guidance. 5. Evaluate results against explicit thresholds. 6. Report limitations, environment metadata, and whether results are comparable.
Output
- Selected tool and rationale
- Reproducible test configuration
- Baseline or result artifacts
- Threshold assessment
- Limitations and environment metadata
Safeguards
- Do not present non-equivalent runs as valid before/after comparisons.
- Do not use JMeter or Gatling for isolated JVM microbenchmarks when JMH is the correct boundary.
- Do not use JMH for end-to-end load behavior.
- Keep workload, environment, and threshold assumptions explicit.
Read more
description: 'Design and coordinate a reproducible Java performance test.' argument-hint: '[target]' model: 'inherit' agent: 'plinth-java-performance' tools: - 'Read' - 'Write' - 'Edit' - 'Bash'
benchmark
Select and coordinate an appropriate Java performance test with reproducible workload, environment, thresholds, and result artifacts.
Usage
/benchmark <target> [objective-or-threshold] [workload] [environment] [preferred-tool]
Accepted inputs
- Target application, endpoint, workflow, method, or component
- Performance objective or threshold
- Expected workload and environment
- Optional preferred tool
Owner and skills
- Owner: `@plinth-java-performance`
- Associated skills: `@151-java-performance-jmeter`, `@152-java-performance-gatling`, and existing Maven/JMH guidance
Tool selection
| Need | Tool | | --- | --- | | HTTP/API load and performance test | JMeter or Gatling | | Scenario-oriented load model and reports | Gatling | | Isolated JVM method or component microbenchmark | JMH |
Workflow
1. Clarify target boundary, objective, thresholds, workload, and environment. 2. Select JMeter, Gatling, or JMH and record the rationale. 3. Define warm-up, duration, concurrency, data setup, and result artifacts. 4. Generate or coordinate the reproducible performance workflow using the selected skill or Maven/JMH guidance. 5. Evaluate results against explicit thresholds. 6. Report limitations, environment metadata, and whether results are comparable.
Output
- Selected tool and rationale
- Reproducible test configuration
- Baseline or result artifacts
- Threshold assessment
- Limitations and environment metadata
Safeguards
- Do not present non-equivalent runs as valid before/after comparisons.
- Do not use JMeter or Gatling for isolated JVM microbenchmarks when JMH is the correct boundary.
- Do not use JMH for end-to-end load behavior.
- Keep workload, environment, and threshold assumptions explicit.
Languages: Español · 中文 Help this project grow: Become a sponsor
Other commands on plinth.
- /close-spec
Archive a completed OpenSpec change by name.
Open command - /create-acceptance-criteria
Derive and post confirmed Gherkin acceptance criteria for an issue.
Open command - /create-adr
Create a repository ADR for an approved architectural decision.
Open command - /create-diagram
Create an architecture or design diagram from selected source artifacts.
Open command - /create-feature-branch
Create and switch to a conventionally named feature branch.
Open command - /create-spec
Create or update OpenSpec artifacts from approved source material.
Open command

