mcpbeat Sign in

API Test Restassure Agent Skill

Use this skill when you need to parse multi-format API definitions and generate Rest Assured Java test classes; triggers include Rest Assured, RestAssured, and Java API automation.

9k tokens
context cost
the whole folder, loaded on every use
29
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
144
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/naodeng/awesome-qa-skills --skill api-test-restassure

What comes with it

32 748 bytes besides the instruction
README.md
agents/openai.yaml
evals/cases/basic-success.yaml
evals/cases/edge-bad-or-neighbor.yaml
evals/cases/edge-incomplete-input.yaml
evals/eval.yaml
examples/bruno/sample.bru
examples/ci/Jenkinsfile.restassure
examples/ci/github-actions-restassure.yml
examples/sample.curl
examples/sample.insomnia.json
examples/sample.openapi.yaml
examples/sample.opencollection.json
examples/sample.postman_collection.json
examples/sample.wsdl
output-templates/template-markdown.md
prompts/api-test-restassure.md
references/framework-spec.md
references/local/api-testing_EN.md
references/report-schema.md
references/setup-and-ci.md
scripts/generate_restassured_tests.py
scripts/parse_api_sources.py
scripts/run.sh
scripts/templates/restassured/pom.xml
scripts/templates/restassured/src/test/java/com/example/api/BaseApiTest.java
scripts/templates/restassured/src/test/java/com/example/api/HealthApiTest.java
scripts/templates/restassured/src/test/resources/test.properties

The instruction itself

7 sections, as written by the author

api-test-restassure (EN)

中文版: See the corresponding Chinese skill.

When to Use

  • Need API outputs that should land in REST Assured based automation.
  • The project is Java-based or already uses REST Assured.

Workflow

  • Read and follow the main prompt listed under Progressive disclosure (coverage, structure, quality bar).
  • Add only project context that changes the result: scope, environment, constraints, risks, dependencies, expected deliverable.
  • If input is incomplete, return a usable first draft and explicitly mark assumptions and gaps.
  • Default to Markdown; switch formats only when the user asks.

Core Constraints

  • Prioritize by risk / business impact — do not treat everything equally.
  • Separate confirmed facts from current assumptions.
  • Do not invent endpoints, fields, environments, or root causes the user did not provide.
  • Use placeholders or env-var semantics for auth/secrets; never hardcode real credentials.
  • Keep output executable: concrete scenarios, clear priority, clear next steps.

Progressive Disclosure

  • Before producing output, read and follow prompts/api-test-restassure.md (minimum coverage, output structure, quality bar).
  • When a ready-made template fits: use matching files under output-templates/.
  • When the user wants examples or alignment with existing assets: read relevant examples/.
  • For deep framework/troubleshoot/schema notes: read only the relevant file(s) under references/, do not load the whole directory.
  • For format conversion or helper checks: prefer existing scripts/ over reinventing.
  • For evaluating/regressing this skill: use evals/ with skill-up.

Pre-delivery Checklist

  • [ ] Followed the main prompt's output structure
  • [ ] Minimum coverage focus: suite structure, common setup, auth handling, priority endpoints, positive scenarios, negative and boundary scenarios, assertion focus, test data strategy, ... (details in main prompt)
  • [ ] Covered the minimum checklist, or explained omissions
  • [ ] High-risk items have explicit priority
  • [ ] Did not invent details the user did not provide
  • [ ] Assumptions and gaps are marked

Common Pitfalls

  • Do not pretend completeness when scope/context is missing.
  • Do not treat every item as equally important.
  • Do not skip assumptions and information gaps.
  • Do not dump generic theory unrelated to the current toolchain.

Other skills for the same job

different authors, same section of the catalogue
Finishing A Development Branch
by ZhanlinCui
×7

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup

1k tokens
Github Release Management
by ComeOnOliver
×3

Comprehensive GitHub release orchestration with AI swarm coordination for automated versioning, testing, deployment, and rollback management

10k tokens
Migrate To Shoehorn
by mxyhi
×2

Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.

965 tokens
Bun Development
by ComeOnOliver
×2

Modern JavaScript/TypeScript development with Bun runtime. Covers package management, bundling, testing, and migration from Node.js. Use when working with Bun, optimizing JS/TS development speed, or migrating from Node.js to Bun.

8k tokens
Framework Migration Deps Upgrade
by ComeOnOliver
×2

You are a dependency management expert specializing in safe, incremental upgrades of project dependencies. Plan and execute dependency updates with minimal risk, proper testing, and clear migration pa

8k tokens
Debugging Strategies
by ComeOnOliver
×2

Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any codebase or technology stack. Use when investigating bugs, performance issues, or unexpected behavior.

6k tokens
Backend Dev Guidelines
by ComeOnOliver
×2

Opinionated backend development standards for Node.js + Express + TypeScript microservices. Covers layered architecture, BaseController pattern, dependency injection, Prisma repositories, Zod validation, unifiedConfig, Sentry error tracking, async safety, and testing discipline.

36k tokens
Javascript Typescript Jest
by github
vendor ×1

Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.

558 tokens

How to use it

Copy the folder

Take naodeng/api-test-restassure from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.