CtrlK
BlogDocsLog inGet started
Tessl Logo

api-testing

HTTP API testing for TypeScript (Supertest) and Python (httpx, pytest). Test REST APIs, GraphQL, request/response validation, authentication, and error handling.

89

1.38x
Quality

85%

Does it follow best practices?

Impact

98%

1.38x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

34%

Build a Test Suite for a Task Management REST API

TypeScript Supertest setup and auth testing

Criteria
Without context
With context

Supertest package used

100%

100%

Vitest imports

0%

100%

request(app) pattern

100%

100%

Status code assertion

0%

100%

send() for request body

100%

100%

Auth header pattern

100%

100%

beforeAll for auth token

0%

100%

describe block grouping

100%

100%

Error response structure

100%

100%

Happy path and error cases

100%

100%

Status code checked first

100%

100%

Query param pattern

0%

100%

96%

37%

Write Tests for a Python Document Management API

Python httpx/pytest API testing

Criteria
Without context
With context

httpx dependency

62%

75%

pytest-asyncio dependency

0%

75%

uv for installation

0%

100%

FastAPI TestClient

100%

100%

Pytest fixtures

0%

100%

Auth token fixture

0%

100%

File upload pattern

100%

100%

Status code first

100%

100%

Happy path and errors

100%

100%

Error message tested

100%

100%

JSON response parsing

100%

100%

100%

11%

Test Suite for a GraphQL Product Catalog API

GraphQL and performance testing

Criteria
Without context
With context

GraphQL POST method

100%

100%

GraphQL endpoint path

100%

100%

query+variables body

100%

100%

Vitest test framework

0%

100%

Supertest for requests

100%

100%

Date.now() timing

100%

100%

Duration assertion

100%

100%

describe block grouping

100%

100%

Happy path and error cases

100%

100%

Response data assertion

100%

100%

Status code checked

70%

100%

Repository
secondsky/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.