CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

restassured-testing

Use whenever Java/JVM API tests need writing or fixing: loose assertions that let an empty 200 pass, slow sequential suites, or hand-rolled HTTP clients. Writes REST Assured given/when/then tests: status, JSON and XML path checks, auth, reusable specs, schema checks, Maven or Gradle and CI reports.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is testland/restassured-testing

SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

A highly actionable, well-structured reference: executable code from install through CI, explicit decision guidance, and a strong anti-patterns table with fixes. The main cost is token weight — repeated per-snippet citation parentheticals and inline time-sensitive version/date detail that could be consolidated or moved to a reference file.

Suggestions

Drop the repeated '(Per [restassured-usage][usage].)' parentheticals after each snippet; cite sources once in the References section to save tokens without losing provenance.

Remove the '(2026-10-23)' release date and 'is current' claim from Install; keep only the version number and link to the changelog so the skill dates less quickly.

Move the detailed 5.x→6.x upgrade notes (6.2.0 spec merge rules, 6.3.0 OpenRewrite recipe, json-path-gpath renames) into a references/ file (e.g. references/upgrading.md) and keep a two-line summary plus link inline.

DimensionReasoningScore

Conciseness

The body is code-forward and mostly lean, but it repeats source-citation boilerplate ("(Per [restassured-usage][usage].)" appears after nearly every snippet) and inlines time-sensitive claims such as "REST Assured 6.3.0 (2026-10-23) is current" outside any old-patterns/deprecated section, which the guidelines say should penalize conciseness. It sits between the 3 anchor (mostly efficient but could be tightened) and the 4 anchor (only minor trims needed), closer to 3 given the accumulated citation repetition and version/date detail.

3 / 5

Actionability

Every section delivers copy-paste-ready, executable content: Maven `<dependency>` XML, Gradle Kotlin DSL, complete Java snippets for each assertion pattern, a full JUnit 5 test class, and a complete GitHub Actions YAML with report surfacing. This matches the 5 anchor (fully executable, common cases covered); nothing is pseudocode or high-level hinting.

5 / 5

Workflow Clarity

The flow (When to use → Install → Authoring → Auth → Worked example → CI → Anti-patterns → Limitations) is clearly sequenced, with decision checkpoints ("If the team is non-JVM, evaluate postman-collections..."), an upgrade checkpoint ("Re-run suites that layer several specs"), and CI-side verification (mvn verify + failsafe reports). It is not 5 because there is no explicit validate-then-fix feedback loop for authored tests themselves, though this skill involves no destructive or batch operations that would cap the score.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all content is inline, but it is well organized under clear headers with a consolidated References section pointing one level deep to external sources (readme, usage wiki, changelog). This matches the 4 anchor (good structure, references mostly clear, minor organization gaps); it is not 5 because content such as the detailed 5.x→6.x changelog/upgrade material is inlined rather than split into a reference file, and not 3 because navigation is easy and references are clearly signaled, not buried.

4 / 5

Total

16

/

20

Passed

Description

92%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.

A strong description: explicit and concrete 'what' and 'when' clauses, natural trigger phrasing tied to real failure modes (empty 200 passes, slow sequential suites), and a clearly bounded JVM/REST Assured niche. The only gap is a few missing synonyms (JUnit, TestNG) that users might say instead of 'Java/JVM API tests'.

DimensionReasoningScore

Specificity

"Writes REST Assured given/when/then tests: status, JSON and XML path checks, auth, reusable specs, schema checks, Maven or Gradle and CI reports" lists multiple concrete, comprehensive actions (assertion types, auth, spec reuse, schema validation, build tooling, CI). It matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) rather than 4, which expects minor gaps in coverage.

5 / 5

Completeness

"Use whenever Java/JVM API tests need writing or fixing..." explicitly answers 'when' with concrete trigger conditions (loose assertions, slow sequential suites, hand-rolled clients), and "Writes REST Assured given/when/then tests: status, JSON and XML path checks..." explicitly answers 'what'. This clearly matches the 5 anchor; the 4 anchor requires a 'when' that could be more explicit, which is not the case here.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "Java/JVM API tests", "REST Assured", "Maven or Gradle", "hand-rolled HTTP clients", "loose assertions". It falls short of the 5 anchor (comprehensive coverage including synonyms and extensions) because common variations like "JUnit", "TestNG", or "integration tests" are absent from the description.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche ("Java/JVM", "REST Assured given/when/then tests") that distinguishes it from generic API-testing or HTTP-client skills, with minimal overlap risk. It is not the 4 anchor because it does not merely reduce overlap with 'closely related skills' — the JVM/REST Assured framing makes wrong-skill triggering unlikely.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

testland/qa

Path

plugins/qa-api-testing/skills/restassured-testing/SKILL.md

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.