CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

api-test-suite-builder

Use when the user asks to generate API tests, create integration test suites, test REST endpoints, or build contract tests.

54

Quality

68%

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

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/api-test-suite-builder/SKILL.md

The canonical home for this skill is api-test-suite-builder in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 dense, largely actionable body with real scan commands and useful test matrices, weakened by redundancy across sections, no run-and-verify feedback loop in the generation workflow, and a broken reference to a nonexistent example file.

Suggestions

Add a final validation step to the generation workflow, e.g., 'Run the generated suite; fix tests that fail for scaffolding reasons and file behavior bugs as failing tests' — this lifts the batch-operation cap on workflow clarity.

Fix the dangling reference: either add references/example-test-files.md with concrete Vitest/Pytest examples, or inline a minimal example test file and drop the pointer.

Deduplicate Core Capabilities and Common Pitfalls against the Test Generation matrices (they repeat the same cases) and drop the non-instructive Tier/Category/Domain header to save tokens.

DimensionReasoningScore

Conciseness

Mostly efficient (scan commands and status-code matrices dominate), but the Core Capabilities list duplicates the Test Generation matrices, Common Pitfalls restates matrix rows ('Not testing token expiry' vs the expired-JWT row), and the Tier/Category/Domain metadata lines add no instruction. Anchor 3: could be tightened.

3 / 5

Actionability

Concrete, mostly executable bash scan commands for four frameworks, expected-status test matrices, and a specific generation process with naming and assertion rules. Not 5 because some grep/sed pipelines look untested and the promised example test files are not actually available.

4 / 5

Workflow Clarity

The 'Generating Tests From Route Scan' section gives a clear 6-step sequence, but there is no validation/verification checkpoint (nothing like 'run the generated suite and fix failures'). Test-suite generation is a batch operation writing many files, so the rubric's cap of 3 for missing validation applies.

3 / 5

Progressive Disclosure

Sections are well organized with sensible inlining, but the sole external reference ('→ See references/example-test-files.md for details') is dangling — no references/ directory exists in the bundle, so the pointer leads to missing content. Anchor 3: structure present but navigation undermined.

3 / 5

Total

13

/

20

Passed

Description

66%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 trigger-focused description with strong, natural trigger phrases and distinct niche positioning. Its main weakness is the absence of an explicit capability statement: what the skill does and produces is only implied by the 'Use when' clause.

Suggestions

Precede the trigger clause with an explicit 'what' statement, e.g., 'Scans API route definitions and generates ready-to-run test suites covering auth, validation, and error codes.'

Mention the concrete outputs (test files for Vitest+Supertest / Pytest+httpx) to make the capability statement self-contained.

DimensionReasoningScore

Specificity

Lists several specific actions ('generate API tests, create integration test suites, test REST endpoints, or build contract tests') matching anchor 4. Not 5 because it never states what the skill actually produces (route scanning, test files for Vitest/Pytest).

4 / 5

Completeness

The 'when' is explicit and concrete, but there is no distinct statement of 'what' — the skill's function is only implied by the trigger verbs, and its outputs (scanned routes, generated test files) are unstated. Falls between anchor 2 (when-only) and anchor 4 (both explicit).

3 / 5

Trigger Term Quality

'API tests', 'integration test suites', 'REST endpoints', and 'contract tests' are phrases users naturally say, giving good keyword coverage. Not 5 because common variations like 'endpoint coverage', 'test my API', or framework/tool names (Supertest, pytest) are missing.

4 / 5

Distinctiveness Conflict Risk

API/contract test generation is a clear niche with distinct triggers, carrying only minor overlap risk with closely related general test-writing skills. Matches anchor 4 rather than 5 because 'generate tests' language could still collide with unit-test skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/api-test-suite-builder/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.