Use when you need to set up Gatling performance testing for a Java Maven project — including adding Gatling dependencies and the Gatling Maven plugin, creating Java simulations, running gatling:test, configuring a simulation class, and reviewing generated reports. This should trigger for requests such as Add Gatling performance testing; Apply Gatling performance testing; Create a Gatling simulation; Add Gatling support; Review Gatling performance test assertions and feeders. Part of Plinth Toolk
SkillScore91Maintained
Automatic
◆QA & Test Engineering pack
Last verified 8/20/2026
What it changes
Passed 20 of 22 test cases with the skill, and 15 of 22 without it.
Without skill68%
With skill91%
Checks it passed that the model alone missed
Specifies the command ./mvnw gatling:help -Ddetail=true -Dgoal=test
Uses ./mvnw rather than bare mvn for executing the build wrapper command
Explains that this workflow targets Maven-based projects before suggesting sbt alternatives
and 2 more in the full report
5 fixed15 passed either way2 still failing0 broke
Pass-rate lift
+23 pp
Tokens
+24%
Agent turns
0%
Response time
-31%
Model gemini-3.6-flashMeasured 8/20/2026v120 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 5
Prompt
I want to inspect all available command-line configuration options and goal details for our performance testing plugin in Maven. What command should I run?
What was checked, without and with the skill
Checked
Without skill
With skill
Specifies the command ./mvnw gatling:help -Ddetail=true -Dgoal=test
Missed
Passed
case-07 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md65 lines2 files
Run performance tests based on Gatling
Provide a complete Gatling performance testing setup for Java Maven projects by adding the required test dependencies and Gatling Maven plugin configuration, creating or guiding Java simulation placement, and explaining how to run simulations and inspect reports.
What is covered in this Skill?
Add Gatling dependencies and the gatling-maven-plugin to pom.xml
Project structure: src/test/java for Java simulations and src/test/resources for Gatling configuration, feeders, templates, and logging
Run simulations with ./mvnw gatling:test
Select a simulation with -Dgatling.simulationClass=<FullyQualifiedClassName> when multiple simulations exist
Use ./mvnw gatling:help -Ddetail=true -Dgoal=test to inspect available plugin options
Review generated Gatling run output and reports under the build output directory
Scope: Use Gatling through the Maven plugin for Java simulations. Prefer project-local Maven wrapper commands when available.
Constraints
Gatling setup must be Maven-based, reproducible, and compatible with Java project conventions. Prefer official Gatling Maven plugin behavior and avoid inventing unsupported command-line options.
PREREQUISITE: Verify the project is Maven-based and prefer ./mvnw when the Maven wrapper exists
BUILD CONFIGURATION: Add Gatling dependencies with test scope and configure io.gatling:gatling-maven-plugin in pom.xml
VERSION SELECTION: Use the project's existing dependency/version-management pattern; if no Gatling versions are present, ask before pinning versions or use placeholders that require replacement
SIMULATION LOCATION: Place Java simulations under src/test/java using an appropriate package name
RESOURCE LOCATION: Place Gatling resources such as gatling.conf, feeders, request-body templates, and Logback test configuration under src/test/resources
BEFORE APPLYING: Read the reference for setup, execution, and verification guidance
EDGE CASE: If the project is not Maven-based, stop and explain that this skill targets Maven projects before suggesting Gradle or sbt alternatives
EDGE CASE: If multiple simulations exist, configure or pass -Dgatling.simulationClass=<FullyQualifiedClassName> for non-interactive execution
When to use this skill
Add Gatling performance testing
Apply Gatling performance testing
Create a Gatling simulation
Add Gatling support
Review Gatling performance test assertions and feeders
Use when you need to refactor Java code based on trusted profiling analysis findings — including reviewing repository-owned or maintainer-sanitized docs/profiling-problem-analysis and docs/profiling-solutions files, identifying specific performance bottlenecks, and implementing targeted code changes to address CPU, memory, or threading issues. This should trigger for requests such as Refactor the code with profiling; Apply profiling; Optimize hot path; Reduce allocations found in profiling; Fix