CtrlK
BlogDocsLog inGet started
Tessl Logo

api-contract-testing

Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication, preventing breaking changes, or validating OpenAPI specifications.

94

1.10x
Quality

93%

Does it follow best practices?

Impact

93%

1.10x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

4%

Inventory Reservation Consumer Contract Tests

TypeScript Pact consumer tests

Criteria
Without context
With context

Correct Pact package

100%

100%

PactV3 instantiation

100%

100%

Interaction chain

60%

100%

MatchersV3.like usage

100%

100%

Type-specific matchers

100%

100%

No hard-coded IDs in matchers

100%

100%

Error response test

100%

100%

Error body matcher

100%

100%

Mock server in executeTest

100%

100%

Consumer perspective

100%

100%

No business logic assertions

100%

100%

State description

100%

100%

90%

14%

Notification Service API Contract Validation

Python JSON Schema contract validation

Criteria
Without context
With context

jsonschema library

100%

100%

additionalProperties: False

70%

0%

required fields in schema

100%

100%

Enum values from schema (DRY)

0%

100%

requests.Session reuse

100%

100%

API_BASE_URL env var

30%

100%

Error response schema

100%

100%

pytest fixtures

100%

100%

Mock-based tests

75%

100%

Schema validates structure not values

100%

100%

Paginated response schema

100%

100%

91%

10%

Contract Testing CI/CD Pipeline for Microservices Platform

Pact Broker CI/CD pipeline setup

Criteria
Without context
With context

Consumer version is git SHA

100%

100%

Branch published

100%

100%

Broker secrets used

100%

100%

can-i-deploy step

100%

100%

record-deployment step

100%

100%

Provider version is git SHA

100%

100%

repository_dispatch trigger

100%

100%

Webhook configuration

100%

100%

Matrix consumer strategy

0%

0%

consumer-version-selectors

0%

100%

Workflow triggers

50%

100%

No deploy without verification

100%

83%

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.